我正在尝试执行以下代码:
THROW 51051,'I come from the THROW construct :)',1 ;
我得到的错误是:
Could not find stored procedure 'THROW'.
系统程序不是THROW程序吗?为什么不能找到它?
另外,unsing THROW和ErrorState有什么区别?是一个比另一个更老/更新/更好?
ErrorState的“ErrorSeverity”和“ErrorState”是什么意思?我可以按照自己的意愿定义它们,还是预定义它们?
解决方法
是的,它是,但是
only since 2012.如果您使用的是2008R2,那么它就不存在了.
状态和严重性的定义清楚地记录在raiserror文档中