婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > SQL Server 中 RAISERROR 的用法詳細(xì)介紹

SQL Server 中 RAISERROR 的用法詳細(xì)介紹

熱門標(biāo)簽:電銷機(jī)器人虛擬號(hào)碼 海南自動(dòng)外呼系統(tǒng)價(jià)格 舞鋼市地圖標(biāo)注app 松原導(dǎo)航地圖標(biāo)注 創(chuàng)業(yè)電銷機(jī)器人 九鹿林外呼系統(tǒng)怎么收費(fèi) 浙江地圖標(biāo)注 滄州營(yíng)銷外呼系統(tǒng)軟件 沈陽(yáng)智能外呼系統(tǒng)代理

 SQL Server 中 RAISERROR 的用法

raiserror 的作用: raiserror 是用于拋出一個(gè)錯(cuò)誤。[ 以下資料來(lái)源于sql server 2005的幫助 ]

其語(yǔ)法如下:

RAISERROR ( { msg_id | msg_str | @local_variable }    
      { ,severity ,state }    
      [ ,argument [ ,...n ] ] 
     )    
  [ WITH option [ ,...n ] ]

簡(jiǎn)要說(shuō)明一下:

  第一個(gè)參數(shù):{ msg_id | msg_str | @local_variable }

      msg_id:表示可以是一個(gè)sys.messages表中定義的消息代號(hào);
              使用 sp_addmessage 存儲(chǔ)在 sys.messages 目錄視圖中的用戶定義錯(cuò)誤消息號(hào)。
              用戶定義錯(cuò)誤消息的錯(cuò)誤號(hào)應(yīng)當(dāng)大于 50000。

     msg_str:表示也可以是一個(gè)用戶定義消息,該錯(cuò)誤消息最長(zhǎng)可以有 2047 個(gè)字符;
             (如果是常量,請(qǐng)使用N'xxxx',因?yàn)槭莕varchar的)
              當(dāng)指定 msg_str 時(shí),RAISERROR 將引發(fā)一個(gè)錯(cuò)誤號(hào)為 5000 的錯(cuò)誤消息。

     @local_variable:表示也可以是按照 msg_str 方式的格式化字符串變量。           

第二個(gè)參數(shù):severity

           用戶定義的與該消息關(guān)聯(lián)的嚴(yán)重級(jí)別。(這個(gè)很重要)
            任何用戶都可以指定 0 到 18 之間的嚴(yán)重級(jí)別。
            [0,10]的閉區(qū)間內(nèi),不會(huì)跳到catch;
            如果是[11,19],則跳到catch;
            如果[20,無(wú)窮),則直接終止數(shù)據(jù)庫(kù)連接;

第三個(gè)參數(shù):state

            如果在多個(gè)位置引發(fā)相同的用戶定義錯(cuò)誤,
            則針對(duì)每個(gè)位置使用唯一的狀態(tài)號(hào)有助于找到引發(fā)錯(cuò)誤的代碼段。
         
            介于 1 至 127 之間的任意整數(shù)。(state 默認(rèn)值為1)
            當(dāng)state 值為 0 或大于 127 時(shí)會(huì)生成錯(cuò)誤!

第四個(gè)參數(shù):argument

            用于代替 msg_str 或?qū)?yīng)于 msg_id 的消息中的定義的變量的參數(shù)。

第五個(gè)參數(shù):option

            錯(cuò)誤的自定義選項(xiàng),可以是下表中的任一值:
            LOG :在錯(cuò)誤日志和應(yīng)用程序日志中記錄錯(cuò)誤;
            NOWAIT:將消息立即發(fā)送給客戶端;
            SETERROR:將 @@ERROR 值和 ERROR_NUMBER 值設(shè)置為 msg_id 或 50000;

[SQL]代碼示例

--示例1

DECLARE @raiseErrorCode nvarchar(50)
SET @raiseErrorCode = CONVERT(nvarchar(50), YOUR UNIQUEIDENTIFIER KEY)
RAISERROR('%s INVALID ID. There is no record in table',16,1, @raiseErrorCode)
 

--示例2

RAISERROR (
       N'This is message %s %d.', -- Message text,
       10,            -- Severity,
       1,             -- State,
       N'number',         -- First argument.
       5             -- Second argument.
     ); 
-- The message text returned is: This is message number 5.
GO

--示例3

RAISERROR (N'%*.*s>>', -- Message text.
      10,      -- Severity,
      1,      -- State,
      7,      -- First argument used for width.
      3,      -- Second argument used for precision.
      N'abcde');  -- Third argument supplies the string.
-- The message text returned is:   abc>>.
GO

--示例4

RAISERROR (N'%7.3s>>', -- Message text.
      10,      -- Severity,
      1,      -- State,
      N'abcde');  -- First argument supplies the string.
-- The message text returned is:   abc>>.
GO

--示例5   

--A. 從 CATCH 塊返回錯(cuò)誤消息

以下代碼示例顯示如何在 TRY 塊中使用 RAISERROR 使執(zhí)行跳至關(guān)聯(lián)的 CATCH 塊中。
它還顯示如何使用 RAISERROR 返回有關(guān)調(diào)用 CATCH 塊的錯(cuò)誤的信息。


BEGIN TRY
  RAISERROR ('Error raised in TRY block.', -- Message text.
        16, -- Severity.
        1 -- State.
        );
END TRY
BEGIN CATCH
  DECLARE @ErrorMessage NVARCHAR(4000);
  DECLARE @ErrorSeverity INT;
  DECLARE @ErrorState INT;

  SELECT 
    @ErrorMessage = ERROR_MESSAGE(),
    @ErrorSeverity = ERROR_SEVERITY(),
    @ErrorState = ERROR_STATE();

  RAISERROR (@ErrorMessage, -- Message text.
        @ErrorSeverity, -- Severity.
        @ErrorState   -- State.
        );
END CATCH;

--示例6

--B. 在 sys.messages 中創(chuàng)建即席消息
以下示例顯示如何引發(fā) sys.messages 目錄視圖中存儲(chǔ)的消息。
該消息通過(guò) sp_addmessage 系統(tǒng)存儲(chǔ)過(guò)程,以消息號(hào)50005添加到 sys.messages 目錄視圖中。


sp_addmessage @msgnum = 50005,
        @severity = 10,
        @msgtext = N'%7.3s>>';
GO

RAISERROR (50005, -- Message id.
      10,  -- Severity,
      1,   -- State,
      N'abcde'); -- First argument supplies the string.
-- The message text returned is:   abc>>.
GO

sp_dropmessage @msgnum = 50005;
GO

--示例7

--C. 使用局部變量提供消息文本
以下代碼示例顯示如何使用局部變量為 RAISERROR 語(yǔ)句提供消息文本。

sp_addmessage @msgnum = 50005,
       @severity = 10,
       @msgtext = N'%7.3s>>';
GO

RAISERROR (50005, -- Message id.
      10,  -- Severity,
      1,   -- State,
      N'abcde'); -- First argument supplies the string.
-- The message text returned is:   abc>>.
GO

sp_dropmessage @msgnum = 50005;
GO

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

您可能感興趣的文章:
  • SQL Server自定義異常raiserror使用示例
  • sql server數(shù)據(jù)庫(kù)中raiserror函數(shù)用法的詳細(xì)介紹

標(biāo)簽:西藏 臺(tái)灣 公主嶺 商洛 寶雞 日喀則 咸寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server 中 RAISERROR 的用法詳細(xì)介紹》,本文關(guān)鍵詞  SQL,Server,中,RAISERROR,的,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server 中 RAISERROR 的用法詳細(xì)介紹》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQL Server 中 RAISERROR 的用法詳細(xì)介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美国产日韩亚洲一区| 国产精品一二三在| 香蕉成人伊视频在线观看| 亚洲一区在线免费观看| 99久久久国产精品| 国产精品久久夜| 一本久久精品一区二区| 欧美一级在线视频| 亚洲国产精品影院| 欧美日韩精品一区二区三区四区 | 国产在线国偷精品产拍免费yy| 亚洲国产精品麻豆| 国产一区二区免费视频| 日韩视频一区二区三区在线播放| 亚洲精品中文字幕在线观看| 成人av资源站| 亚洲猫色日本管| 在线91免费看| 亚洲一区二区三区影院| 成人美女视频在线观看18| 亚洲人成人一区二区在线观看| 免费在线观看日韩欧美| 国产色产综合色产在线视频| 97精品久久久午夜一区二区三区| 国产欧美日韩在线| 色综合久久久网| 国产精品一二三四| 亚洲一区视频在线| 日韩精品一区二区在线| 午夜不卡av在线| 中文字幕制服丝袜成人av| 制服丝袜亚洲网站| 成人免费av网站| 蜜臀91精品一区二区三区| 亚洲人成电影网站色mp4| 懂色一区二区三区免费观看 | 国产精品亚洲综合一区在线观看| 久久婷婷国产综合精品青草| 色又黄又爽网站www久久| 福利电影一区二区| 美国十次了思思久久精品导航| 中文字幕在线观看一区| 久久伊人中文字幕| 欧美日韩中文字幕一区| 粉嫩久久99精品久久久久久夜| 三级在线观看一区二区| 亚洲另类春色国产| 亚洲综合色自拍一区| 亚洲精品综合在线| 欧美精品在线观看一区二区| 国产激情91久久精品导航| 国产精一区二区三区| 国产在线观看免费一区| 成人综合在线观看| 精品在线播放午夜| 开心九九激情九九欧美日韩精美视频电影| 久久久美女毛片| 久久精品视频免费| 国产精品免费久久久久| 欧美在线观看18| 亚洲欧美日韩综合aⅴ视频| 日韩三级免费观看| 国产精品久久毛片av大全日韩| 综合分类小说区另类春色亚洲小说欧美| 国产免费成人在线视频| 亚洲人亚洲人成电影网站色| 亚洲伊人色欲综合网| 性做久久久久久免费观看| 国产一区二区中文字幕| 欧美在线观看一二区| 久久午夜国产精品| 天天综合天天做天天综合| 丁香一区二区三区| 精品福利二区三区| 一区二区三区在线高清| 丁香亚洲综合激情啪啪综合| 欧美日韩国产一级二级| 国产亚洲欧美色| 日韩综合小视频| 91免费看`日韩一区二区| 欧美成人性战久久| 亚洲视频精选在线| 看片网站欧美日韩| 国产激情一区二区三区| 不卡av在线网| 中文字幕不卡在线播放| 99热精品国产| 26uuuu精品一区二区| 欧美精品一二三| 婷婷中文字幕一区三区| 欧美一区午夜视频在线观看| 欧美精品一区二区精品网| 久久久久久久免费视频了| 国产91综合一区在线观看| 91麻豆精品91久久久久同性| 337p粉嫩大胆色噜噜噜噜亚洲| 日韩三级高清在线| 亚洲欧美aⅴ...| 欧美一区二区大片| 2023国产精品自拍| 国产亚洲综合性久久久影院| 国产精品视频一区二区三区不卡| 亚洲国产中文字幕在线视频综合| 欧美男人的天堂一二区| 久久久久久亚洲综合| 亚洲欧美另类综合偷拍| 91美女在线看| 久久久久久免费毛片精品| 不卡的av网站| 欧美大片在线观看一区| 一区二区三区四区蜜桃| av不卡一区二区三区| 国产999精品久久久久久| www.日韩在线| 精品国产伦一区二区三区观看方式 | 亚洲国产视频一区| 蜜臀av一区二区| 天堂午夜影视日韩欧美一区二区| 东方aⅴ免费观看久久av| 欧美电影影音先锋| 亚洲成人先锋电影| 91亚洲精品久久久蜜桃网站| 激情综合色播激情啊| 久久影视一区二区| 免费不卡在线视频| 欧美一级视频精品观看| 国产成人精品影视| 亚洲欧洲制服丝袜| 欧美日韩日日夜夜| 亚洲男女一区二区三区| 亚洲免费av在线| 亚洲一二三级电影| 中文一区在线播放| 国产综合一区二区| 色国产精品一区在线观看| 国产三级一区二区三区| 精品视频一区二区不卡| 欧美日韩国产a| 日本欧美肥老太交大片| 国产亚洲成av人在线观看导航| 青青草伊人久久| 色婷婷综合久色| 精品久久一区二区| 91免费看视频| 国产福利精品导航| 91浏览器在线视频| 激情文学综合插| 欧亚一区二区三区| 亚洲成av人在线观看| 欧美视频一区二区三区在线观看| 亚洲国产精品一区二区久久| 精品国产3级a| 日韩欧美一区二区在线视频| 午夜电影网一区| 5858s免费视频成人| 成人黄色在线视频| 国产一区二区三区在线观看免费视频| 亚洲精品高清在线| 国产精品一区二区在线观看网站| 一区二区三区精密机械公司| 久久亚洲一级片| 亚洲精品视频在线观看网站| 一区在线中文字幕| 亚洲国产精品成人综合| 国产日韩欧美精品综合| 91精品国产综合久久久久久久| 高清久久久久久| 国产精品996| 成人午夜免费av| 国产成人av一区二区| 国产v日产∨综合v精品视频| 日韩一区二区三区免费看| 国产乱人伦偷精品视频免下载| 国产真实乱对白精彩久久| 国产午夜精品理论片a级大结局| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久久久麻豆| 欧美一区二区三区喷汁尤物| 国产一区二区福利| 成人精品视频一区二区三区 | 午夜一区二区三区在线观看| 久久久www成人免费无遮挡大片| 国产女人aaa级久久久级 | 91黄色激情网站| 91免费视频网| 欧美精品第1页| 国产白丝网站精品污在线入口| 99久久综合精品| 99re成人精品视频| 日韩欧美卡一卡二| 成人国产精品免费观看视频| 在线视频国产一区| 26uuu色噜噜精品一区二区| 麻豆精品一二三| 成人久久视频在线观看| 国产一区福利在线| 久久国产精品第一页| 日韩一区二区中文字幕| 国产精品久久99| 欧美aⅴ一区二区三区视频|