begin try
begin tran
。。。
commit tran
end try
begin catch
set @p_Flag = ERROR_MESSAGE()
rollback tran
return
print ERROR_MESSAGE()
end catch
為什么報錯前的陳述句還是執行了,怎樣才能報錯后回滾所有操作
uj5u.com熱心網友回復:
try catch 寫在存盤程序里 提交前uj5u.com熱心網友回復:
需加set xact_abort on, 如下寫法,
set xact_abort on
begin try
begin tran
[...]
commit tran
end try
begin catch
rollback tran
print error_message()
end catch
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19434.html
標籤:疑難問題
