一个过程中,我更新不同的几个表,能不能用一个COMMIT?
在同一个存储过程中,我同时更新了几个表,能不能使用一个
begin tran
INSERT 1
UPDATE 2
INSERT 3
COMMIT tran
只所以这样,是为了保证数据的完整性,一个表一个表的更新,那会出现当一个表更新完,后一个表出现错误,就会产生数据一半存上了,一半没存上!
还有多用户时 怎么防超时或死锁发生
begin tran
INSERT 1
UPDATE 2
INSERT 3
COMMIT tran
只所以这样,是为了保证数据的完整性,一个表一个表的更新,那会出现当一个表更新完,后一个表出现错误,就会产生数据一半存上了,一半没存上!
还有多用户时 怎么防超时或死锁发生
作者: tlbxddms 发布时间: 2011-06-15
可以,而且必须要放在一个事务里提交。
作者: zy112429 发布时间: 2011-06-15