熱門文章

2011年3月15日 星期二

[MSSQL] BEGIN TRY ... CATCH

在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月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,如下圖

For Front-end Web Developers

在國外網站意外發現一篇實用的連結文章, 在此分享~


看來做WEB前端的工程師越來越幸福了...
http://sixrevisions.com/resources/cheat_sheets_web_developer/