熱門文章

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/

2011年2月25日 星期五

[MSSQL] 關於SQL排序


SELECT * FROM TEMPTABLE ORDER BY 1
按查詢中的第一列排序,默認用ASC
SELECT * FROM TEMPTABLE ORDER BY 1,2
以此類推,按查詢中的第一、二列排序

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

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)




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