在SQL Server Management Studio中获取调试输出

6 sql sql-server

我正在生成一个大型脚本来执行一堆插入和更新.当我运行它时,我得到一些错误,但错误消息不让我查明问题 - 行号是自上次"GO"以来,所以我找不到正确的行.

我想将我的脚本调用添加到T-SQL中的一个函数中,该函数只会写入结果窗口,因此我可以更好地了解错误发生的位置.

kri*_*tof 13

你可以简单地在你怀疑可能导致问题的褶皱中使用PRINT

例如

print 'Step 1'
insert into tableA -- some code here
...
print 'Step 2'
etc
Run Code Online (Sandbox Code Playgroud)

您还可以将代码包装到TRY CATCH语句块中,如果出现问题则抛出自定义错误或打印错误消息