【发布时间】:2022-01-26 21:24:28
【问题描述】:
我设法使用Invoke-Sqlcmd 执行模式查询,但不确定Invoke-Sqlcmd 是否也适用于存储过程。
命令:
Invoke-Sqlcmd -ServerInstance $SQLServer -Database $DBName
-Query $QueryString -QueryTimeout $ConnectionTimeout
-Username $Username -Password $Password -ErrorAction Stop -verbose
我可以使用Invoke-Sqlcmd 来执行大块存储过程代码吗?由于命令执行后没有返回状态/结果,有什么好的方法来验证结果吗?
【问题讨论】:
-
如果存储过程不返回任何东西,你怎么知道它们是否按预期工作?
-
程序抛出的错误应该反馈给 Powershell,所以
trycatch应该可以工作
标签: sql-server powershell