下のコメントついでに2005の処理
2005からはTry~Catchっぽくなってる
(2000方式でももちろんOK!)
BEGIN TRY BEGIN TRANSACTION --トランザクションの開始 --SQL文1 COMMIT TRANSACTION --トランザクションを確定 END TRY --例外処理 BEGIN CATCH ROLLBACK TRANSACTION --トランザクションを取り消し PRINT ERROR_MESSAGE() --エラー内容を戻す PRINT 'ROLLBACK TRANSACTION' END CATCH