比较2个表以获取每列中的更改

时间:2013-09-05 07:12:54

标签: sql linq sql-server-2008

我有2个表,每个表中有近30列。我想将每个列值与一个表与另一个表进行比较,并显示仅包含已更改的记录的列表。我不认为我可以在SQL Server 2008上执行此操作,因为我正在处理大型数据集和列,如果您有任何人设法对LINQ或SQL SERVER执行类似的要求,请请求您帮助。

1 个答案:

答案 0 :(得分:1)

select * 
from table1
full outer join table2 on table1.id = table2.id
where table1.col1 <> table2.col1
or table1.col2 <> table2.col2
or table1.col3 <> table2.col3
...