我想使用SQL Server 2005中的存储过程比较同一数据库中的两个表。如果行不同,则应将另一行发送到具有特定数据的另一个表。任何人都可以帮我解决这个问题吗?提前谢谢。
此致 戈库尔。
答案 0 :(得分:2)
试
INSERT INTO MyTableDiff
SELECT * FROM
(
(SELECT * FROM MyTable1 EXCEPT SELECT * FROM MyTable2)
UNION
(SELECT * FROM MyTable2 EXCEPT SELECT * FROM MyTable1)
);