Ale*_*rey 6 sql-server debugging sql-server-2005
我正在调整大量的SQL Server 2005脚本来合并我们的两个数据库.脚本从.cmd文件运行,该文件调用sqlcmd以按顺序运行脚本.但是,我遇到脚本失败的一两个问题.
我想快速查看一些出错的脚本的状态 - 检查变量值,一些查询的结果,这样的东西.
如果我在.NET程序集中遇到此问题,我会使用Debug.Assert扩充代码或设置断点,我知道将要发生故障,这会暂停程序执行并允许我检查变量值.
我想知道,SQL Server 2005中是否有相同的功能?
我从来没有设法使集成调试与SQL Server很好地工作 - 我通常使用PRINT或RAISERROR语句进行"printf"调试.RAISERROR可以执行一些基本的参数格式化,将值吐出到消息窗口.例如,如果你有一个类型为int的参数@ Val1,你可以这样做:
RAISERROR('Val1 = %i',10,1,@Val1) WITH NOWAIT
Run Code Online (Sandbox Code Playgroud)
(WITH NOWAIT选项导致消息立即显示,而不是缓冲消息/输出的通常SQL行为)
| 归档时间: |
|
| 查看次数: |
2050 次 |
| 最近记录: |