Error_Message()函数是如何工作的,引发的错误数据存储在哪里?
我必须编写一些代码来读取当前引发但尚未处理的所有错误(在我们的数据库中,CATCH块未到达末尾,CATCH块需要几分钟才能完成)。现在的问题是:
我可以从哪里获得与引发的错误相关的数据?
改进(更新):假设我有一个这样的代码:
BEGIN TRY
DECLARE @a INT = 1 / 0
END TRY
BEGIN CATCH
PRINT ERROR_MESSAGE()
-- What can I write instead of ERROR_MESSAGE() to get the same res