3

所以我今天早些时候试图RaisError发表声明,不小心把它写成如下:

RaiseError ('Some error message', 16, -1)

注意额外的 e。

自然地,它抛出了一个错误,正如它的本意那样RaisError,但让我措手不及的是,在 SSMS 2012 中,RaiseError它是语法高亮的粉红色,就好像它是一个系统函数一样。所以当我写它的时候,我没有注意到我添加了一个额外的 e,直到我尝试运行它。

这让我想知道RaiseError它是用来做什么的。我访问了 MSDN 和 Google,试图找到一些关于RaiseError. 我发现的一切都提到了RaisError

服务的目的是什么RaiseError,它是如何使用的?这甚至是一件事吗?是我的谷歌技能让我失望了,还是这只是 SSMS 中的一个错误,使已经令人困惑的命名约定更加混乱?

4

1 回答 1

0

RaiseError 在 SQL 2008 中已弃用,2012 年不再使用。RaiseError 是 RaisError 的旧格式,没有“()”

此处的以下文章在下面提到:Microsoft 文章

Transact-SQL RAISERROR(格式:RAISERROR 整数字符串)语法已弃用。使用当前的 RAISERROR 语法重写该语句。旧式 RAISEERROR 164

于 2014-05-23T18:25:34.297 回答