如何调试Azure SQL触发器



SSMS曾经有一个调试器(版本18之前(,但即使这样也只能用于SQL Server的本地安装。但是,如何在Azure SQL数据库中调试触发器?SSMS调试器无法连接到它,而且我找不到任何其他工具。

我刚刚尝试调试Azure Sql数据库表上的触发器(来自Visual Studio 2019(。收到的消息是:调试器不适用于Azure Sql DB表。

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

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 的更多详细信息

最新更新