T-SQL中的RaiseError命令



所以我今天早些时候试图放入RaisError语句,并意外地将其放入如下:

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

注意额外的e。

很自然地,它抛出了一个错误,因为它应该是RaisError,但让我措手不及的是,在SSMS 2012中,RaiseError是语法突出的粉红色,好像它是一个系统功能。所以当我写它的时候,我没有注意到我添加了一个额外的e,直到我试着运行它。

这让我想知道RaiseError是用来做什么的。我点击了MSDN和Google,试图找到一些关于RaiseError的信息或文档,但我找不到任何暗示它存在的东西。我找到的一切都与RaisError有关。

RaiseError的目的是什么,它是如何使用的?这是真的吗?是我的谷歌技能让我失望了,还是这只是SSMS中的一个bug,让本来就很混乱的命名约定变得更加混乱?

RaiseError在SQL 2008年折旧,2012年不再折旧。RaiseError是没有"()"的RaisError的旧格式"

下面的文章在这里提到:微软文章

Transact-SQL RAISERROR (Format: RAISERROR integer string)语法弃用。使用当前的RAISERROR重写语句语法。Oldstyle RAISEERROR 164

相关内容

  • 没有找到相关文章

最新更新