insert into table1 (插入一条记录) 
if .......
declare @xuhao int
set @xuhao=select @@identity
insert into table2 (@xuhao,....--在外面网吧,没有调试。

解决方案 »

  1.   

    @@identity无并发性的问题一般处理在触发器中处理触发器建在主表上在触发器中insert into 从表 values(@@identity,...)
      

  2.   

    我的意思是:可能有多个用户同时在使用这个存储过程,不同的用户只需要且只能获得自己插入(第一句insert)时产生的identity。
      

  3.   

    对啊,@@identity无并发性的问题
    一个会话对应一个标识
      

  4.   

    最好利用事务处理BEGIN TRANSACTION ROLLBACK TRANSACTION COMMIT TRANSACTION