Sql server 2008 检查2个表并插入数据

Sql server 2008 检查2个表并插入数据,sql-server-2008,Sql Server 2008,我有临时表名#temp和普通表名MAINtbl 目的:要将#temp表与Maintbl表中的列data#u tag#id进行比较,如果存在,stat#u name是相同的,则无需插入 这两个表都有以下列: data_tag_id bigint not null, process_id int NULL, parameter_id int NULL, stat_name varchar(255) not null, 我想用带有两列数据标记id和统计名称的临时表签入MainTbl表,如果两列

我有临时表名#temp和普通表名MAINtbl

目的:要将#temp表与Maintbl表中的列data#u tag#id进行比较,如果存在,stat#u name是相同的,则无需插入

这两个表都有以下列:

data_tag_id bigint not null,

process_id int NULL,

parameter_id int NULL,

stat_name varchar(255) not null,

我想用带有两列数据标记id和统计名称的临时表签入MainTbl表,如果两列相同,我们不需要在MainTbl中插入,我们必须更新进程id列

运行/设计查询?听起来你只需要执行合并查询。