摘要:
现象: 当业务涉及主从订单表时,主表主键OrderID为自增列,这时在涉及添加操作时,往往会出现如下的编程思路 insert order(...) values(...) select @@identity 程序中再接收返回的值,作为OrderDetail表中OrderID的值,做Insert操作问题: 单用户没有问题,小并发量可能没有问题 大并发量时,就会发现一个订单的明细,出现在另一个订单的明细中 这个问题我遇到过,新同事们也遇到过,因此,感觉是一个普遍的问题,其实问题很简单,问题涉及的知识点就是SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别 .. 阅读全文