小编ast*_*_zh的帖子

UPDATE和REPLACE字符串的一部分

我有一个有两列的表,IDValue.我想在第二列中更改某些字符串的一部分.

表格示例:

ID            Value
---------------------------------
1             c:\temp\123\abc\111
2             c:\temp\123\abc\222
3             c:\temp\123\abc\333
4             c:\temp\123\abc\444
Run Code Online (Sandbox Code Playgroud)

现在,123\Value字符串是不必要的.我试着UPDATEREPLACE:

UPDATE dbo.xxx
SET Value = REPLACE(Value, '%123%', '')
WHERE ID <= 4
Run Code Online (Sandbox Code Playgroud)

当我执行脚本时,SQL Server不会报告错误,但它也不会更新任何内容.这是为什么?

sql sql-server string replace sql-server-2008

392
推荐指数
6
解决办法
79万
查看次数

Powershell替换存储在许多文件夹中的多个文件中的文本

我想替换多个文件和文件夹中的文本.文件夹名称更改,但文件名始终为config.xml.

$fileName = Get-ChildItem "C:\config\app*\config.xml" -Recurse
(Get-Content $fileName) -replace 'this', 'that' | Set-Content $fileName
Run Code Online (Sandbox Code Playgroud)

当我运行上面的脚本时,它可以工作,但它在config.xml中写入整个文本大约20次.怎么了?

directory powershell replace file

8
推荐指数
3
解决办法
2万
查看次数

PowerShell ForEach - 正在使用的并行文件

我有一个带有并行循环的简单工作流,但是在写出结果时遇到了错误。因为写输出是并行的。我收到错误:

The process cannot access the file because it is being used by another process.
Run Code Online (Sandbox Code Playgroud)

这是我的脚本:

workflow Get-ServerServices 
{
    $srvlst = Get-Content C:\TEMP\srvlst.txt

    foreach -parallel ($srv in $srvlst)
    {
         Get-Service -PSComputerName $srv | Out-File c:\temp\test.txt -Append

    }

}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

parallel-processing powershell foreach

3
推荐指数
1
解决办法
6298
查看次数