2
我有4個數據庫具有相似的模式,我試圖創建一個查詢來返回僅存在於數據庫1中並且不存在於數據庫2中的表,列對,3或4跨SQL數據庫尋找獨特的表/列組合
目前我可以通過下面的查詢返回數據庫1和2之間的對稱差...
select table_name, column_name from (
select table_name, column_name from [Database1].information_schema.columns
union all
select table_name, column_name from [Database2].information_schema.columns) as tmp
group by table_name, column_name having count(*) = 1
然而,在試圖找出剛剛在數據庫1的那些列,並在所有4個數據庫中做同樣的事情,事情變得越來越複雜。這個查詢最乾淨的解決方案是什麼?
你有一個尾隨AND – Blorgbeard 2008-11-06 21:05:19