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

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

标签:CHECKSUM,数据类型,server,插入,字段,sql,数据,select
来源: https://blog.csdn.net/tiegenZ/article/details/120303195