两个update against one table in MSSQL 2008R2

2021-02-18 14:49发布

请教:
我有两个update 语句:

  update tb_menu3
   set selected = 0
where selected = 1

update tb_menu3
set selected = 1
where mid in ('m022','m023','m032'))

select * from tb_menu3
where selected = 1;

放在MSSMS中执行,没有问题。三条数据被更新;但我将上述语句放在stored procedure 中执行,没有出现被更新的三条数据(即使我将上述update 分别放在Begin Try
Begin TransAction end TransAction end try 中 ),为啥?

谢谢!

1条回答
放荡不羁爱自由
2楼-- · 2021-02-18 15:50

proc 的代码贴出来

查看更多
登录 后发表回答