原来使用
DELETE FROM 新表
go
INSERT into 新表
来插入语句防止生成重复的记录但是这样如果在网络上有两位同时同时这样操作必然相互影响数据,所以请高手看看有没有什么办法或使用什么语句
在插入记录时自动去查询原来记录集中是否已有此记录,如有就不插入,没有则插入。
DELETE FROM 新表
go
INSERT into 新表
来插入语句防止生成重复的记录但是这样如果在网络上有两位同时同时这样操作必然相互影响数据,所以请高手看看有没有什么办法或使用什么语句
在插入记录时自动去查询原来记录集中是否已有此记录,如有就不插入,没有则插入。
INSERT into
if exists(select 主键 from inserted a
where not exists (select 1 from deleted where 主键 = a.主键))
Begin
insert into 新表
......select
......
from inserted a
where not exists (select 1 from deleted where 主键 = a.主键)end