2012年1月21日 星期六

[SQL] 搜尋資料庫中欄位名稱



狀況:
1.      當你想要知道資料庫中有幾個Table有用到名子為XXX的欄位時
2.      當你想要知道資料庫中有哪些Table


首先我嘗試了這個SQL式子 (需要先在SQL Management裡面指定好目前此查詢頁面所需要連結的資料庫)

select * from syscolumns
where name = 'xxx'


可是卻發現這樣只能把目標資料庫中的’xxx’欄位全部撈出來,你並不能知道他是出現在哪個Table


於是我多Join了一個Table

SELECT *  
 FROM sysobjects INNER JOIN syscolumns ON sysobjects.id = syscolumns.id  
 WHERE  syscolumns.name='xxx'
 ORDER BY syscolumns.colorder


這樣就可以得到所想要的資料呈現了




以上

沒有留言:

張貼留言