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