标签: sql sql-server
我希望将存储过程的输出(任何列数,错误消息等)保存到一个变量中,我可以将其插入到表的列中以获取日志。 SSMS的结果窗格中报告的内容几乎相同。如果我将SQLCMD与-o选项一起使用,那就是我想要的内容,但是在文件中,我真的不想使用sqlcmd。
SQLCMD
-o
sqlcmd
如果不构建TRY/CATCH逻辑,有没有简单的方法呢?
TRY/CATCH
附录:我没有将NO_COUNT设置为ON。我正在寻找的是如果手动运行存储过程(包括PRINTS,计数(##行受影响,错误等),SSMS的“消息”窗格中返回的内容)