简单查询:在UPDATE之前,EffectiveStartDt的值为NULL在UPDATE和ROLLBACK之后,我希望它返回到NULL
begin tran t1
update MasterPayor
set EffectiveStartDt = '2020-09-17'
where MasterPayorId = 1
commit
rollback tran t1
我已经定义了事务,但我仍然得到回滚错误
COMMIT
将更新提交到数据库,并清除以匹配的BEGIN TRAN
开始的事务,因此在尝试回滚时会出现错误。如果要ROLLBACK,请使用不带COMMIT:的ROLLBACK
begin tran t1
update MasterPayor
set EffectiveStartDt = '2020-09-17'
where MasterPayorId = 1
rollback tran t1