1
我有一個非常簡單的PowerShell命令,其中$查詢只是「從MYTABLE刪除」使用調用-SQLCMD和返回刪除的行數/影響
Invoke-sqlcmd -ServerInstance $databaseserver -Username $databaseuser -Password $databasepassword -Database $databasename -Query $query| Out-File -filePath $output
然而,這並不輸出的行數受影響?
等值SQLCMD 確實輸出影響任何行:
& sqlcmd -S . -U $databaseuser -P $databasepassword -Q $query -o $output
有沒有什麼辦法讓Invoke-sqlcmd
返回的行數?
爲什麼不寫你自己的Invoke-SqlCmd來調用.NET呢?應該可以使用[SqlCommand.ExecuteNonQuery](http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executenonquery.aspx)。 – Neolisk
或者只是繼續使用sqlcmd.exe,我想你會發現sqlcmd.exe中的其他功能從invoke-sqlcmd中丟失 –