请问怎样用SQL比对不同数据库中相同的表的数据(比差异)

请教怎样用SQL比对不同数据库中相同的表的数据(比差异)
就是将不同的数据库中相同的表(表结构完全相同) 比出差异  求赐教 谢谢!
------解决方案--------------------
select * from a
except
select * from b


select * from b
except
select * from a

------解决方案--------------------
你指的差异是什么呢?

是所有字段不同,还是某个特定字段的值不同呢
------解决方案--------------------
2005用except。2000用not exists
------解决方案--------------------
 


-- 假如a表有字段. id,a,b,c

 SELECT id,a,b,c,MAX(db) db,COUNT(1) ct FROM (
SELECT *,'db1' db FROM db1.dbo.a
UNION ALL
SELECT *,'db2' db FROM db2.dbo.a
 ) t
 GROUP BY id,a,b,c
 HAVING COUNT(1)=1