思考停止するな

ネットワークとかアプリケーションとかWebとか

SQLServerオブジェクト カタログ ビュー

スポンサーリンク

SQLServerオブジェクト カタログ ビューについてです。
SQLServerのカタログビューを使う事で、テーブルや列などSQL Serverが管理する各種情報(メタデータ)を参照することができる。

詳しくは以下を参照。
https://msdn.microsoft.com/ja-jp/library/ms189783.aspx

例 テーブルの一覧を取得

select * from sys.tables 

例 ビューの一覧を取得

select * from sys.views

カラム名をもつテーブル名を取得

SELECT   T.name AS TableName,
         C.name AS ColumnName
FROM     sys.tables AS T
           INNER JOIN sys.columns AS C
            ON T.object_id = C.object_id
WHERE    C.name = 'カラム名'
ORDER BY T.name,
         C.name;

いろいろな情報を取れるみたいですが、ちょっと量が多いので使いこなすには時間がかかりそうですね。
「オブジェクト カタログ ビュー」って言葉を知ったことにより検索がやりやすくなった気がする。