如何知道我的Update语句更新成功???

li3807 2007-06-26 03:55:40
我在一存储过程中需要更新二个表,只有在第一个表更新成功的情况下才能更新第二个表,否则回滚数据。如何知道第一个表的数据更新成功了??
...全文
146 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zack999 2007-06-26
  • 打赏
  • 举报
回复
declare @err1 int,@err2 int
begin transaction
更新第一个表
set @err1=@@error
if @err1=0
更新第二个表
set @err2=@@error
if @err1=0 and @err2=0
commit transaction
else
rollback transaction
GEPIN 2007-06-26
  • 打赏
  • 举报
回复
你写成一个事务,然后判断@@ERROR就可以了

34,593

社区成员

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

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