第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL Server-停止或中斷SQL腳本的執(zhí)行

SQL Server-停止或中斷SQL腳本的執(zhí)行

汪汪一只貓 2019-12-09 15:18:56
有沒有一種方法可以立即停止在SQL Server中執(zhí)行SQL腳本,例如“ break”或“ exit”命令?我有一個腳本,該腳本在開始執(zhí)行插入操作之前會進(jìn)行一些驗證和查找,并且如果任何驗證或查找失敗,我希望它停止。
查看完整描述

3 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗 獲得超3個贊

如果可以使用SQLCMD模式,那么該咒語


:on error exit

(包括冒號)將導(dǎo)致RAISERROR實際上停止腳本。例如,


:on error exit


IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[SOMETABLE]') AND type in (N'U')) 

    RaisError ('This is not a Valid Instance Database', 15, 10)

GO


print 'Keep Working'

將輸出:


Msg 50000, Level 15, State 10, Line 3

This is not a Valid Instance Database

** An error was encountered during execution of batch. Exiting.

批處理將停止。如果未打開SQLCMD模式,則將出現(xiàn)有關(guān)冒號的解析錯誤。不幸的是,它不是完全防彈的,就好像該腳本在未處于SQLCMD模式下運(yùn)行時一樣,SQL Managment Studio甚至在解析時間錯誤時都輕而易舉!不過,如果您是從命令行運(yùn)行它們,那很好。


查看完整回答
反對 回復(fù) 2019-12-09
  • 3 回答
  • 0 關(guān)注
  • 1338 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號