存储过程中能使用多条 update 语句更新同一个表1吗?
比如有5个条件:
CREATE TABLE Pabname
as
update 表1 set A=a+b where 条件1
update 表1 set B=c- where 条件2
update 表1 set C=e*f where 条件3
update 表1 set D=h/j where 条件4
update 表1 set ABCD=A+B*C/D where 条件5
go
可以在存储过程中直接写 这么多条update 语句 更新同一个表吗? 或者用事务?
TKS!
------解决方案--------------------可以写在一个存储过程中
在存储过程中使用事务
------解决方案--------------------只要都写在一个存储过程里面,没有问题
如果你没有事务那么前面执行成功的都会提交
如果你用了事务,因为所有的语句都在一个事务里,所有也不用担心锁的问题
------解决方案--------------------当然是可以的,楼主是来散分的?呵呵^_^