我有一个具有重复电子邮件地址的表,我需要将其中一个与其他两个字段一起插入到一个临时表中。这里有很多例子,但我可以让其中任何一个工作,
我最终调查了 MERGE 我得到了相同的结果。所有的记录都被插入我迷路了。我尝试了许多不同的样本,但它总是插入所有记录。我回去确保电子邮件地址真的是骗子,他们是......下面是我现在......
MERGE #EmailTable2 AS Target
USING (SELECT EMAIL, NAME, JOB_TITLE FROM b2b_cmas_list$ WHERE EMAIL IS NOT NULL) AS Source
ON (Target.EMAIL = Source.EMAIL)
WHEN NOT MATCHED BY TARGET THEN
INSERT (EMAIL, NAME, JOB_TITLE)
VALUES (Source.EMAIL, Source.NAME, Source.JOB_TITLE)
OUTPUT $action, inserted.*, deleted.*;
因此,任何有助于正确解决此问题的帮助都会有所帮助。