SQL-COMMIT TRANSACTION

  • 4445
  • 0

SQL-COMMIT TRANSACTION

目前有一個需求,

客戶希望能複製之前的資料,

而剛好本人不想用程式來塞值,

直接用「SQL」語法搞定,

不過,還要考慮到「SQL」是否執行成功、正確,

於是用「COMMIT TRANSACTION」方式,

實際測試過,還不錯用!

BEGIN TRANSACTION
    
    -- SQL 1
    Insert TB where  Check='Y'
 
    IF @@ERROR > 0 
    GOTO NeedRollback
    
NeedRollback:
IF @@ERROR > 0 
    ROLLBACK TRANSACTION
ELSE
    COMMIT TRANSACTION

 

 

自我LV~