下個 sql 就解決了
SELECT t.name,c.name, c.system_type_id,c.user_type_id,
c.max_length,c.precision,c.scale,c.collation_name,c.is_nullable
FROM sys.tables t
INNER JOIN sys.columns c ON t.object_id=c.object_id
order by t.name,c.name
把兩個不相等的顯示出來就好了
你的解法, 好像怪怪的
例如: 在同一台SqlServer 例如有資料庫 A, B, C, D .....
他們都各自有同名的資料表
可是隨著網頁改版, 資料表, View, 預存程序與預存函數
有的資料庫可能太久沒用, 而漏掉沒改到, 資料是放各資料庫彼此無關的資料
所以我需要用最常用的資料庫去比對其它較少在用的資料庫
看那些資料庫需要調整的?
也就是各資料庫的資料表結構, View的結構, 預存程序與預存函數
要都更新到最後的版本
讚
albertachen提到:
把兩個不相等的顯示出來就好了
所以我需要用最常用的資料庫去比對其它較少在用的資料庫
看那些資料庫需要調整的?
這不是要去比較
嗎 ?
SQL Server 有 information_schema, 這是標準的 scheam,
中文MSDN的說明:
http://msdn.microsoft.com/zh-tw/library/ms186778.aspx
一些範例:
http://www.mssqltips.com/sqlservertutorial/196/informationschematables/
透過查詢此schema,就可以得到許多你想要的資訊了.