2016-07-13 18 views
1

私は150を超えるテーブルを持つデータベースを持っています。私はEmployeeIDという列を持つすべてのテーブルを見つけることができる必要があります。この列を持つテーブルをすべて見つける方法はありますか?私は各テーブルを見て、それがその列を持っているかどうかを調べようとすると、長いプロセスのようなものです。SQL Server 2008 - SELECTクエリ

答えて

1

使用INFORMATION_SCHEMA.COLUMNS

select c.* 
from INFORMATION_SCHEMA.COLUMNS c 
where column_name = 'EmployeeID'; 
+0

私は好奇心が強い - このインスタンスにエイリアシングのために利益や「グッド・プラクティス」理由がありますか? –

+0

これは仕事でした、ありがとう! – user6576015

+0

ニースのブログ@gordon linoff! – user6576015