我正在编写一个脚本,将一条记录插回到表中,其中一些数据已被删除。删除的每条记录都有一个NUM
字段和一个VERS
字段,这些字段在一起阅读时是唯一的。如何形成我的插入查询以正确匹配这些?
到目前为止,这就是我所拥有的,虽然我知道它不起作用。 #DHA
是一个临时表,我正在暂存要删除的数据。
INSERT INTO db1.dbo.records
(
num,
vers,
activity,
USER,
comments
)
SELECT (distinct num, vers),
'Document Activity Archived',
'ADMIN',
'Contact the HelpDesk for history before 1/1/2011'
FROM #dha
答案 0 :(得分:1)
只需使用select distinct
:
insert into DB1.dbo.RECORDS (NUM, VERS, ACTIVITY, USER, COMMENTS)
select distinct NUM, VERS, 'Document Activity Archived', 'ADMIN',
'Contact the HelpDesk for history before 1/1/2011'
from #DHA;
distinct
中的select distinct
适用于select
中的所有列。所有其余的都是不变的,所以这似乎是你正在寻找的。 p>