SET XACT_ABORT ON BEGIN TRANSACTION--要执行的语句COMMIT TRANSACTION
用事务了,开启事务后如果执行失败会自动回滚,如果 用 if () rollback,如果if中的条件不够充分,就容易出问题
我还是不太明白,如果我要写一个UPDATE语句,UPDATE TABLE1 SET COL1 = 'aa' WHERE COL1 is null,点执行后发发现有的记录不能更新,要回滚,这时写ROLLBACK执行也不管用啊,我刚试过。应该怎么写语句呢?难道每次都要写在这里面? BEGIN TRANSACTION --要执行的语句 COMMIT TRANSACTION我要是想用事务,就得写成 BEGIN TRANSACTION UPDATE TABLE1 SET COL1 = 'aa' WHERE COL1 is null COMMIT TRANSACTION是这样吗??
没有界面化的操作吗?rollback是不是在SQL查询器中用?
SET XACT_ABORT ON BEGIN TRANSACTION--要执行的语句COMMIT TRANSACTION
BEGIN TRANSACTION
--要执行的语句
COMMIT TRANSACTION我要是想用事务,就得写成
BEGIN TRANSACTION
UPDATE TABLE1 SET COL1 = 'aa' WHERE COL1 is null
COMMIT TRANSACTION是这样吗??