[英]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.