使用存储过程比较SQL Server 2005中的两个表

时间:2011-08-29 05:50:22

标签: sql-server-2005

我想使用SQL Server 2005中的存储过程比较同一数据库中的两个表。如果行不同,则应将另一行发送到具有特定数据的另一个表。任何人都可以帮我解决这个问题吗?提前谢谢。

此致 戈库尔。

1 个答案:

答案 0 :(得分:2)

INSERT INTO MyTableDiff
SELECT * FROM
(
(SELECT * FROM MyTable1 EXCEPT SELECT * FROM MyTable2)
UNION
(SELECT * FROM MyTable2 EXCEPT SELECT * FROM MyTable1)
);