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

SQL 表关联时INSERT的问题
现有表A,表B。   其中,表A   有字段   a_Index(自增),   表B   有字段   b_aIndex,这两个字段是关联的。
在INSERT的时候,先INSERT表A,好了后,怎样获取   a_Index   这个值呢?目的   Insert   到表B   中b_aIndex啊!!!
我之前用的是   重新查询最新一条记录的方法,但是发现如果多人同时写入,会关联错的,有什么好方法啊?我是用   C#   写   ASP。NET,数据库用SQL2000

拜托,完美解决后,我愿意以身相许……………………   一晚甘多啦,呵呵呵呵!!

------解决方案--------------------
这种情况,最好把在A表插入的操作写到存储过程里
然后返回一个返回参数譬如@outp
set @outp=@@identify 就行
然后执行B表的插入操作