procedure是否提供类似于TRANSACTION的回滚的能力?

lixinwyh 2003-09-01 03:03:09
我写的一个procedure涉及到多个表的更新,不知道是否需要插入transaction?
...全文
35 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yujohny 2003-09-01
  • 打赏
  • 举报
回复
BEGIN TRAN

………………
IF @@ERROR <>0 --错误就回滚
BEGIN
ROLLBACK TRAN
RETURN
END

COMMIT TRAN --正确就释放
愉快的登山者 2003-09-01
  • 打赏
  • 举报
回复
需要的,要检查是否成功,不成功要做ROLLBACK。全部成功后要COMMITT。
txlicenhe 2003-09-01
  • 打赏
  • 举报
回复
begin tran
insert ...
if @@error <> 0
begin
rollabck transaction
return
end
insert ...
if @@error <> 0
begin
rollabck transaction
return
end
commit
zosky 2003-09-01
  • 打赏
  • 举报
回复
如果之间有关联还是加吧
viptiger 2003-09-01
  • 打赏
  • 举报
回复
要插入transaction

34,874

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧