Ø 異常
在程序中,有時(shí)候完成一些Transact-SQL會(huì)出現(xiàn)錯(cuò)誤、異常信息。如果我們想自己處理這些異常信息的話,需要手動(dòng)捕捉這些信息。那么我們可以利用try catch完成。
TRY…CATCH 構(gòu)造包括兩部分:一個(gè) TRY 塊和一個(gè) CATCH 塊。如果在 TRY 塊中所包含的 Transact-SQL 語句中檢測到錯(cuò)誤條件,控制將被傳遞到 CATCH 塊(可在此塊中處理該錯(cuò)誤)。
CATCH 塊處理該異常錯(cuò)誤后,控制將被傳遞到 END CATCH 語句后面的第一個(gè) Transact-SQL 語句。如果 END CATCH 語句是存儲(chǔ)過程或觸發(fā)器中的最后一條語句,控制將返回到調(diào)用該存儲(chǔ)過程或觸發(fā)器的代碼。將不執(zhí)行 TRY 塊中生成錯(cuò)誤的語句后面的 Transact-SQL 語句。
如果 TRY 塊中沒有錯(cuò)誤,控制將傳遞到關(guān)聯(lián)的 END CATCH 語句后緊跟的語句。如果 END CATCH 語句是存儲(chǔ)過程或觸發(fā)器中的最后一條語句,控制將傳遞到調(diào)用該存儲(chǔ)過程或觸發(fā)器的語句。
TRY 塊以 BEGIN TRY 語句開頭,以 END TRY 語句結(jié)尾。在 BEGIN TRY 和 END TRY 語句之間可以指定一個(gè)或多個(gè) Transact-SQL 語句。CATCH 塊必須緊跟 TRY 塊。CATCH 塊以 BEGIN CATCH 語句開頭,以 END CATCH 語句結(jié)尾。在 Transact-SQL 中,每個(gè) TRY 塊僅與一個(gè) CATCH 塊相關(guān)聯(lián)。
# 錯(cuò)誤函數(shù)
1 2 3
你可能感興趣的文章
如何修改SQL Server 2005/2008 數(shù)據(jù)庫路徑
php 如何連接MS SQL Server 數(shù)據(jù)庫
怎么快速獲取access、SQL Server數(shù)據(jù)
SQL Server中自動(dòng)獲取編號(hào)字段
SQL Server中快速刪除重復(fù)記錄
如何確定SQL Server欄中的最大值
修復(fù)SQL Server的MDF文件的方法
SQL Server數(shù)據(jù)庫崩潰的方法
SQL Server 2008可用性
SQL Server 2008 R2新特性:主數(shù)據(jù)管理
SQLServer定量性能分析
SQLServer執(zhí)行計(jì)劃成本
上一頁:SQL Server 中時(shí)間比較詳解 下一頁:SQL Server中如何比較兩個(gè)表的各組數(shù)據(jù)方法總結(jié)
關(guān)于SQL Server 事務(wù)、異常和游標(biāo)詳解(1/3)的評(píng)論
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com