2006-10-27

 

在SQL中交易TRANSACTION使用WHILE ,ROLLBACK,TRY,CATCH

DECLARE @Tries tinyint
SET @Tries = 1
WHILE @Tries <= 3


BEGIN
BEGIN TRANSACTION
BEGIN TRY

/*

--在這裡放入將要執行的語法

*/

COMMIT
BREAK
END TRY


BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber
ROLLBACK
SET @Tries = @Tries + 1
CONTINUE
END CATCH


END


Comments: 張貼留言



<< Home

This page is powered by Blogger. Isn't yours?