<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    cuiyi's blog(崔毅 crazycy)

    記錄點(diǎn)滴 鑒往事之得失 以資于發(fā)展
    數(shù)據(jù)加載中……

    數(shù)據(jù)庫(kù)觸發(fā)器Trigger或者存儲(chǔ)過(guò)程Procedure的調(diào)試技巧

    use Print
    PRINT 'testing----' WAITFOR DELAY '00:00:05';
    程序中調(diào)用這個(gè)procedure或者觸發(fā)這個(gè)trigger,java控制臺(tái)根本沒(méi)有這個(gè)輸出;
    很生氣,后果很嚴(yán)重的讓時(shí)間飛逝。

    網(wǎng)上眾多大拿推薦使用Raiserror,于是
    raiserror ('test raiserror 1---'10-1with log

    raiserror ('test raiserror 2---'101with nowait
    程序中調(diào)用這個(gè)procedure或者觸發(fā)這個(gè)trigger,java控制臺(tái)根本沒(méi)有這個(gè)輸出;
    很生氣,后果很嚴(yán)重的讓時(shí)間飛逝。

    于是,很無(wú)語(yǔ)胡亂的測(cè)試:
    raiserror ('test raiserror 3---'16,-1with log;
    raiserror ('test raiserror 4---'16,-1with nowait;
    任何一條都輸出并且讓程序回滾,很好很好

    我得找到這個(gè)原因:
    翻翻MSDN吧:
     A RAISERROR severity of 11 to 19 executed in the TRY block of a TRY…CATCH construct causes control to transfer to the associated CATCH block. Specify a severity of 10 or lower to return messages using RAISERROR without invoking a CATCH block. PRINT does not transfer control to a CATCH block.
    好吧,10以上的數(shù)字才會(huì)強(qiáng)迫它工作。

    但是呢,為了不拋錯(cuò)誤,我們可以做以下2種方案:
    方案一:
    建立tmp表,利用insert保存你要的結(jié)果
    方案二:
    不知道try catch是不是能幫上忙,就留在下回測(cè)試吧。

    f

    posted on 2013-04-10 20:05 crazycy 閱讀(1418) 評(píng)論(0)  編輯  收藏 所屬分類: DBMS

    主站蜘蛛池模板: 亚洲国产精品乱码一区二区| 亚洲国产成人久久综合碰| 国产亚洲成av人片在线观看| 色妞www精品视频免费看| 日本一道本高清免费| 亚洲精品无码专区在线播放| 在线播放免费播放av片| 亚洲人成网亚洲欧洲无码| 成全视频在线观看免费高清动漫视频下载| 亚洲av无码国产综合专区| 啦啦啦高清视频在线观看免费| 亚洲中文字幕AV在天堂| 成年人免费观看视频网站| AV激情亚洲男人的天堂国语| 国产一区二区免费在线| 黄色免费网址大全| 亚洲伊人久久综合影院| 三年片在线观看免费西瓜视频| 亚洲丁香色婷婷综合欲色啪| xxxx日本免费| 亚洲精品无播放器在线播放| 又黄又爽的视频免费看| 久久久久免费精品国产| jlzzjlzz亚洲jzjzjz| 日韩在线免费电影| 精品国产免费人成网站| 婷婷精品国产亚洲AV麻豆不片| 国产曰批免费视频播放免费s| 亚洲日韩国产一区二区三区在线| 又黄又爽一线毛片免费观看| 久久嫩草影院免费看夜色| 91亚洲一区二区在线观看不卡| 日韩精品无码区免费专区| 青青草97国产精品免费观看| 亚洲视频在线免费观看| 男女交性永久免费视频播放| 丝袜足液精子免费视频| 亚洲六月丁香婷婷综合| 亚洲国产成人久久精品99| 69国产精品视频免费| 边摸边吃奶边做爽免费视频99|