SQL Server で列を名前で検索する 質問する

SQL Server で列を名前で検索する 質問する

偵察作業を行っており、列を見つけるために数百の SQL Server データベース テーブルを調べる必要があります。

データベース内の列を簡単に検索し、その列が属するテーブル名だけを返す方法はありますか?

私は見つけたこれただし、その列名を含むストアド プロシージャも返されます...

ベストアンサー1

SELECT OBJECT_NAME(object_id) FROM sys.columns WHERE name = 'foo'

これにはビューが含まれますが、さらにフィルタリングできます。ただし、役に立つ場合があります。

もっと一般的に言えば...

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'foo'

sys.列

おすすめ記事