同时调用存储过程时出现问题。我将尝试解释这种情况。
ParentSP ->主存储过程-正在一个接一个地调用2个子存储过程-> Child1和Child2
Child1 将记录插入表中,并获得IDENT_CURRENT()
child2 在另一个表中创建记录,该表基于从child1提取的Identity列,具有table1的值。
这里/发生的事情是:正在用第二条记录的值更新第一条记录。
我认为问题是在child2插入记录中,通过并发第二次调用更新了从child1中选择的ID。这样我是否可以锁定第一个表,直到child2执行完成,以便child1不会生成新的ID?
请随时要求澄清。