我需要更新一些表已更改的数据库(已添加列)。我想在正确的事务中执行此操作。如果代码执行没有任何问题,那么我将提交更改,否则我会将数据库回滚回其原始状态。
我想做这样的事情:
BEGIN TRANSACTION
...Execute some sql statements here
COMMIT TRANSACTION (When every thing goes well)
ROLLBACK TRANSACTION (When something goes wrong)
请告诉我最好的方法是什么,我知道有一个 @@TranCount 变量,但不知道它的确切用途。
谢谢。