当前位置: 代码迷 >> .NET Framework >> 事务处理自增量的有关问题
  详细解决方案

事务处理自增量的有关问题

热度:92   发布时间:2016-05-02 00:33:41.0
事务处理自增量的问题。
有两个表,需要做一个插入操作,其中有一个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()似乎更好点