【发布时间】:2014-06-10 13:08:55
【问题描述】:
我正在尝试执行以下代码:
THROW 51051, 'I come from the THROW construct :)', 1 ;
我得到的错误是:
Could not find stored procedure 'THROW'.
THROW 过程不是系统过程吗?为什么找不到呢?
此外,unsing THROW 和 ErrorState 有什么区别?一个比另一个旧/新/更好吗?
ErrorState 中的“ErrorSeverity”和“ErrorState”是什么意思?我可以随意定义它们还是预定义它们?
【问题讨论】:
-
您使用的是哪个版本?您已经标记了 2008 年和 2012 年。
-
@Rahul:我们使用的是 2008 R2
-
这就是为什么您会收到该错误,因为
THROW从 SQL2012 开始可用。
标签: sql-server sql-server-2008-r2