日期:2014-05-20  浏览次数:20613 次

事务处理自增量的问题。
有两个表,需要做一个插入操作,其中有一个ID字段。A表的ID是自增,B表的ID是可重复并和A表的ID做一对多的关系。
现在问题出现了,我需要做一个事务操作,必须要两个表都插入成功了才提交事务,但由于A的ID是自增,所以在提交事务前我是无法知道ID号,也就无法把B表的ID号和A表的ID号绑定了。

------解决方案--------------------
A表中插入数据是可以获得自增的ID的,在事务中Insert完以后select @ID=@@identity,就可以获得自增的ID了



------解决方案--------------------
探讨
A表中插入数据是可以获得自增的ID的,在事务中Insert完以后select @ID=@@identity,就可以获得自增的ID了

------解决方案--------------------
用SCOPE_IDENTITY()似乎更好点