sql server 执行存储批量插入数据过滤重复数据

insert into 表1(字段1,字段2,字段3)
select * from(
select 字段4,字段5,字段6
FROM  表2)D
where CHECKSUM(D.字段5,D.字段6)not in(select checksum(字段2,字段3) from 表1)

应用场景:执行存储将表2的数据插入到表1,避免数据重复插入

CHECKSUM 函数 是对指定表的列(1列或多列均可,字段顺序要一致)进行计算返回一个称为校验和的哈希值。

如果有任一列是非可比数据类型,则 CHECKSUM 返回错误,非可比数据类型有 text、ntext、image、XML 和 cursor,还包括以上述任一类型作为基类型的 sql_variant

上一篇:win10系统下Docker Desktop修改docker镜像存放位置


下一篇:KAL1 LINUX 官方文档之WSL---Win-KeX