SQLServer 2005 : try catch 구문 DB_BI

SQLServer 2005 부터 try catch 구문을 사용할 수 있습니다. 
그동안 SQLServer 2000과의 호환성 때문에 사용하지 않았었지요.

이젠 거의 모든 회사가 SQLServer 2005, 2008을 사용한다면, 꼭 사용하기를 

예제:
    SET NOCOUNT ON;

    BEGIN TRY
        BEGIN TRANSACTION;

       -- SOME SQL CODE

        COMMIT TRANSACTION;
    END TRY
    BEGIN CATCH
        IF @@TRANCOUNT > 0
        BEGIN
            ROLLBACK TRANSACTION;
        END

        -- SOME ERROR LOG CODE
    END CATCH;