我有一个从Invoke-SQLCmd
检索到的对象数组。现在,我想替换AboutPart
列中的所有换行符。
这是代码。
$rows = Invoke-SQLCmd -ServerInstance $Server -Database $Database -inputfile "$queriespath\select_WHIProducts.sql"
foreach($row in $rows) {
if($row.AboutPart) {
$row.aboutpart.gettype()
$row.AboutPart = $row.AboutPart.replace("`r`n",' ')
}
}
这有效,但我收到错误,说dbnull
不包含方法替换。我在替换调用之前已经完成了检查,并且根据getType()
调用,空值仍在通过。