簡體   English   中英

T-SQL中的RaiseError命令

[英]RaiseError Command in T-SQL

所以我今天早些時候嘗試輸入一個RaisError語句,並意外地將其放入如下:

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

注意額外的e。

當然,它引發了一個錯誤,因為它本來就是RaisError ,但讓我措手不及的事實是,在SSMS 2012中, RaiseError是語法高亮的粉紅色,好像它是一個系統函數。 所以當我寫這篇文章時,我沒有注意到我添加了額外的e,直到我試圖運行它。

這讓我想知道RaiseError用於什么。 我找到了MSDN和谷歌試圖找到一些關於RaiseError信息或文檔,但我找不到任何暗示它存在的東西。 我發現的一切都提到了RaisError

RaiseError用途是什么,它是如何使用的? 這甚至是一件事嗎? 我的Google技能是否讓我失望,或者這只是SSMS中的一個錯誤,使得已經令人困惑的命名約定更加混亂?

RaiseError在SQL 2008中被折舊,而在2012年不再使用.RaiseError是沒有“()”的舊格式的RaisError

以下文章提到了以下文章: Microsoft文章

Transact-SQL不推薦使用RAISERROR(格式:RAISERROR整數字符串)語法。 使用當前的RAISERROR語法重寫語句。 Oldstyle RAISEERROR 164

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM