事务中批量插入数据时,
无法获取到每一条数据的 select SCOPE_IDENTITY()
我发现一个事务只能在提交时获取到第一条记录的
select SCOPE_IDENTITY()
--------------------
现在我在一个事务中
try
{
开始事务
foreach (...)
{
插入母表,获取 select SCOPE_IDENTITY()
foreach(...)
{
插入子表,录入母表ID
}
}
提交
}
catch
{
回滚
}
----------------------
目前母表循环插入过程中,只能获取到第一条母表记录的ID
------解决方案--------------------
应该用@@identity