偵察作業を行っており、列を見つけるために数百の 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'