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

标签 sql sql-server

我正在生成一个大型脚本来进行大量插入和更新。当我运行它时,我遇到一些错误,但是错误消息不能让我查明问题-行号是最后一个“GO”之后的行,因此我找不到正确的行。

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

最佳答案

您可以在怀疑会导致问题的便笺中简单地使用PRINT

例如

print 'Step 1'
insert into tableA -- some code here
...
print 'Step 2'
etc

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

关于sql - 在SQL Server Management Studio中获取调试输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1803357/

相关文章:

php - 数据库自定义排序顺序

sql-server - 如何让 Dapper 忽略无效数据?

sql - 仅当总计数小于阈值时才向 SQL Server 表中插入一行

sql-server - 当镜像 SQL Server 数据库发生故障转移时如何收到通知

mysql 比较特定日期

sql - 在 Oracle 中反转这条路径 z/y/x 到 x/y/z

mysql - 如果第一个表中尚不存在给定值,则 SQL 触发器 : Inserting a row in a table after an insert on another table,

SQL-将字符串拆分为多列

c# - SQL bigint 哈希匹配 c# int64 哈希

sql - 选择字母范围