在Stored Procedures裡面加上 BEGIN TRY ... CATCH,從中加上交易控制,若發生錯誤就返回並丟出錯誤訊息。
具體寫法
BEGIN TRY
write your code...
END TRY
BEGIN CATCH
END CATCH
但在實際應用上,我會顯示錯誤訊息並發送E-MAIL給相關聯絡人...
BEGIN TRY
BEGIN TRAN
BEGIN
Write your code...
COMMIT TRAN
END
END TRY
BEGIN CATCH
ROLLBACK TRAN
SET @strERROR = 'Error Code: '+CONVERT(VARCHAR(20),ERROR_NUMBER()) + CHAR(13) + 'Error Message: ' + ERROR_MESSAGE()
SET @SPFLAG = 'N';
EXEC msdb.dbo.sp_send_dbmail @profile_name = 'DB_NAME',
@RECIPIENTS= 'EMAIL_ADDRESS1;EMAIL_ADDRESS2',
@SUBJECT='Error_Message',
@BODY = @strERROR,
@body_format = 'HTML' ;
END CATCH
熱門文章
2011年3月15日 星期二
2011年3月14日 星期一
MCITP Database Developer 2008
繼去年考到MCTS Database Development 2008之後,想說做這行多學一些,並趁年輕時考取些Licenses。
接觸MSSQL SERVER 2008也已經有一段時間,工作上做了些SSIS、SSAS、SSRS的應用...
在大公司做BI需有一定的深度和經驗,往後會再多花時間繼續研究!
今年初花了些時間做Lab,考到MCITP Database Developer 2008 and Business Intelligence Developer 2008,如下圖
接觸MSSQL SERVER 2008也已經有一段時間,工作上做了些SSIS、SSAS、SSRS的應用...
在大公司做BI需有一定的深度和經驗,往後會再多花時間繼續研究!
今年初花了些時間做Lab,考到MCITP Database Developer 2008 and Business Intelligence Developer 2008,如下圖
標籤:
MSSQL
For Front-end Web Developers
在國外網站意外發現一篇實用的連結文章, 在此分享~
看來做WEB前端的工程師越來越幸福了...
http://sixrevisions.com/resources/cheat_sheets_web_developer/
看來做WEB前端的工程師越來越幸福了...
http://sixrevisions.com/resources/cheat_sheets_web_developer/
標籤:
Web
訂閱:
意見 (Atom)
