最近我在弄一个项目,其中涉及到了数据批量导入数据库的过程,在导入数据的时候,每一条数据会生成一个唯一标识,但是我发现有些数据的标识重复了。我在网上查了一下说这是“数据库 并发性”的问题
解决方案,上锁。
begin tran
update dbo.S set Trace= cast(Trace as numeric(30,0))+1 from dbo.S with(holdlock)
select Trace from dbo.S with(holdlock)
commit tran
最近我在弄一个项目,其中涉及到了数据批量导入数据库的过程,在导入数据的时候,每一条数据会生成一个唯一标识,但是我发现有些数据的标识重复了。我在网上查了一下说这是“数据库 并发性”的问题
解决方案,上锁。
begin tran
update dbo.S set Trace= cast(Trace as numeric(30,0))+1 from dbo.S with(holdlock)
select Trace from dbo.S with(holdlock)
commit tran
转载于:https://www.cnblogs.com/haibing0107/p/6085376.html