<cfwhat>

Tuesday, May 29, 2012

Compare two tables in SQL Server 2000

Thanks to Jeff's SQL Server Blog for this excellent code to compare the contents of two tables in SQL

SELECT MIN(TableName) as TableName, ID, COL1, COL2, COL3 ...
FROM
(
  SELECT 'Table A' as TableName, A.ID, A.COL1, A.COL2, A.COL3, ...
  FROM A
  UNION ALL
  SELECT 'Table B' as TableName, B.ID, B.COL1, B.COl2, B.COL3, ...
  FROM B
) tmp
GROUP BY ID, COL1, COL2, COL3 ...
HAVING COUNT(*) = 1
ORDER BY ID

0 Comments:

Post a Comment

<< Home