sql回滾是什么意思 sql server中的update語(yǔ)句回滾怎么寫(xiě)???
sql server中的update語(yǔ)句回滾怎么寫(xiě)?。炕貪L要放在事務(wù)里面進(jìn)行,才能進(jìn)行回滾;sql里面的事務(wù)使用關(guān)鍵字TransAction1:可以用try catch捕獲begin try b
sql server中的update語(yǔ)句回滾怎么寫(xiě)???
回滾要放在事務(wù)里面進(jìn)行,才能進(jìn)行回滾;sql里面的事務(wù)使用關(guān)鍵字TransAction1:可以用try catch捕獲begin try begin tran update table set a=1; commit tranend Trybegin catch rollback tranend catch2:可以使用error 全局變量begin tranupdate tablename set ad=1111if @@error0 begin rollback endcommit tran注意:如果一個(gè)事務(wù)寫(xiě)了 begin trans ,后面一定要跟上 commit tran或 rollback transaction ,否則可能導(dǎo)致被鎖