在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
熱門文章
-
Database Administration MCTS: SQL Server 2008, Implementation & Maintenance Certification and Exams The MCTS SQL Server 2008 Im...
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
2011年2月25日 星期五
[MSSQL] 關於SQL排序
SELECT * FROM TEMPTABLE ORDER BY 1
按查詢中的第一列排序,默認用ASC
SELECT * FROM TEMPTABLE ORDER BY 1,2
以此類推,按查詢中的第一、二列排序
標籤:
MSSQL
2011年2月24日 星期四
[MSSQL] 撈出Table Schema
今天工作上剛好有用到, 做個小筆記
只撈出整個Table Schema, 不撈出全部資料
example
select * into temptable from XXX where 1=0
where 1=0 等於條件永遠不成立
另外
where 1=1 等於條件永遠成立
select * from XXX and where1=1
只撈出整個Table Schema, 不撈出全部資料
example
select * into temptable from XXX where 1=0
where 1=0 等於條件永遠不成立
另外
where 1=1 等於條件永遠成立
select * from XXX and where1=1
標籤:
MSSQL
2011年2月19日 星期六
Miscrosoft MCPD 考試系列
分享給要考Microsoft MCPD的同好們!
◎Microsoft Visual Studio 2008
● MCPD: Windows Developer 3.5 (70-536,70-505,70-563)
● MCPD: Web Developer 3.5 (70-536,70-562,70-564)
● MCPD: Enterprise Application Developer 3.5 (70-536,70-505,70-562,70-561,70-503,70-565)
◎Microsoft Visual Studio 2010
● MCPD: Windows Developer 4 (70-511,70-513,70-516,70-518)
● MCPD: Web Developer 4 (70-515,70-513,70-516,70-519)
◎Windows Azure
● MCPD: Windows Azure Developer 4 (70-511 or 70-515,70-513,70-516,70-583)
◎Microsoft Visual Studio 2008
● MCPD: Windows Developer 3.5 (70-536,70-505,70-563)
● MCPD: Web Developer 3.5 (70-536,70-562,70-564)
● MCPD: Enterprise Application Developer 3.5 (70-536,70-505,70-562,70-561,70-503,70-565)
◎Microsoft Visual Studio 2010
● MCPD: Windows Developer 4 (70-511,70-513,70-516,70-518)
● MCPD: Web Developer 4 (70-515,70-513,70-516,70-519)
◎Windows Azure
● MCPD: Windows Azure Developer 4 (70-511 or 70-515,70-513,70-516,70-583)
標籤:
ASP.NET
2010年10月4日 星期一
Oracle 11g認證考試 OCA升級OCP方法
分享給想要考Oracle OCP 11g的同好們
獲得11g OCA認證考試方法:(需要兩科考試)
方法一:1z0-007 + 1z0-052
方法二:1z0-051 + 1z0-052
方法三:1z0-047 + 1z0-052
獲得11g OCP認證考試方法:(三科考試+ 一科原廠課程)
方法一:OCA(1z0-007 + 1z0-052) + 1z0-053 + 一科原廠課程
1z0-007 Introduction to Oracle9i: SQL
1z0-052 Oracle Database 11g: Administration I
1z0-053 Oracle Database 11g: Administration II
方法二:OCA(1z0-051 + 1z0-052) + 1z0-053 +一科原廠課程
1z0-051 Oracle Database 11g: SQL Fundamentals I
1z0-052 Oracle Database 11g: Administration I
1z0-053 Oracle Database 11g: Administration II
方法三:OCA(1z0-047 + 1z0-052) + 1z0-053 +一科原廠課程
1z0-047 Oracle Database SQL Expert
1z0-052 Oracle Database 11g: Administration I
1z0-053 Oracle Database 11g: Administration II
From
http://blog.itcert.org/archives/1743
獲得11g OCA認證考試方法:(需要兩科考試)
方法一:1z0-007 + 1z0-052
方法二:1z0-051 + 1z0-052
方法三:1z0-047 + 1z0-052
獲得11g OCP認證考試方法:(三科考試+ 一科原廠課程)
方法一:OCA(1z0-007 + 1z0-052) + 1z0-053 + 一科原廠課程
1z0-007 Introduction to Oracle9i: SQL
1z0-052 Oracle Database 11g: Administration I
1z0-053 Oracle Database 11g: Administration II
方法二:OCA(1z0-051 + 1z0-052) + 1z0-053 +一科原廠課程
1z0-051 Oracle Database 11g: SQL Fundamentals I
1z0-052 Oracle Database 11g: Administration I
1z0-053 Oracle Database 11g: Administration II
方法三:OCA(1z0-047 + 1z0-052) + 1z0-053 +一科原廠課程
1z0-047 Oracle Database SQL Expert
1z0-052 Oracle Database 11g: Administration I
1z0-053 Oracle Database 11g: Administration II
From
http://blog.itcert.org/archives/1743
標籤:
Oracle
訂閱:
文章 (Atom)
