读书人

存储过程中能使用多条 update 语句更新

发布时间: 2012-01-12 22:11:58 作者: rapoo

存储过程中能使用多条 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!

[解决办法]
可以写在一个存储过程中
在存储过程中使用事务
[解决办法]
只要都写在一个存储过程里面,没有问题

如果你没有事务那么前面执行成功的都会提交

如果你用了事务,因为所有的语句都在一个事务里,所有也不用担心锁的问题
[解决办法]
当然是可以的,楼主是来散分的?呵呵^_^

读书人网 >SQL Server

热点推荐