如何调试 Azure SQL 触发器?

How do you debug Azure SQL trigger?

SSMS 曾经有一个调试器(版本 18 之前),但即便如此,它也只适用于 SQL 服务器的本地安装。但是如何在 Azure SQL 数据库中调试触发器? SSMS Debugger 无法连接到它,我也找不到任何其他工具。

我刚刚尝试在 Azure Sql 数据库 table 上调试触发器(来自 Visual Studio 2019)。收到的消息是:Debugger does not work with Azure Sql DB tables.

您可以尝试将此代码添加到触发器中以引发可能有助于调试的错误消息:

Declare @ErrorInfo varchar(8000)

Set @ErrorDetails = Char(13) + 'Inserted: ' + Char(13) + IsNull ((Select * From Inserted FOR JSON AUTO), '')

RaisError ('Error details: %s', 15, 1, @ErrorDetails)

有关如何使用的更多详细信息RaisError