将记录/跟踪添加到MSSQL触发器

时间:2017-01-12 14:12:14

标签: sql-server azure-sql-database

我为Azure SQL Server实例中的表编写了一个触发器。我想知道如何在触发器中添加某种跟踪/记录功能,这样我才能真正看到触发器的作用... 我发现了一个我无法解决的奇怪错误,触发器相当复杂。

1 个答案:

答案 0 :(得分:0)

您可以向触发器添加PRINT个语句。在SSMS中执行相应的insert / update / delete语句时,触发器会将PRINT语句写入Messages选项卡。

您可能希望在PRINT语句中识别哪个触发器正在打印语句以及输出...每个表的嵌套和多个触发器可能会使其中一些很难调试。

如果要测试触发器的各个部分,可以尝试使用表变量伪造插入/删除的表。请记住,触发器可能必须同时处理多行!