SQL基礎(chǔ):SQL?Server中實(shí)現(xiàn)錯(cuò)誤處理
時(shí)間:2024-02-05 11:03作者:下載吧人氣:13
一、SQLServer數(shù)據(jù)庫引擎錯(cuò)誤
1、查詢系統(tǒng)錯(cuò)誤信息
SQLServer在每個(gè)數(shù)據(jù)庫的系統(tǒng)視圖sys.messages中存儲系統(tǒng)自定義(Message_id <= 50000)和用戶自定義(Message_id>50000)錯(cuò)誤消息。
2、系統(tǒng)錯(cuò)誤信息的嚴(yán)重性級別
得到的系統(tǒng)錯(cuò)誤消息分為不同程度的嚴(yán)重性級別。嚴(yán)重性級別是通過數(shù)字來表示的,數(shù)字越小表示嚴(yán)重級別越低。反之則嚴(yán)重性越高。嚴(yán)重性較高的錯(cuò)誤指示需要盡快解決問題。
二、用try…catch發(fā)現(xiàn)錯(cuò)誤
try…catch結(jié)構(gòu)
begin try
要執(zhí)行的T-SQL代碼,一旦錯(cuò)誤將傳遞給catch塊進(jìn)行處理
end try
begin catch
檢索和處理錯(cuò)誤信息的代碼
end catch
正常執(zhí)行的T-SQL語句
標(biāo)簽MSSQL,SQLServer,技術(shù)文檔,數(shù)據(jù)庫,SQLSERVER
網(wǎng)友評論