【SQLServer】テーブル一覧、カラム一覧

SQLServerメモ

テーブル一覧(コメント付き)

SELECT systab.name AS テーブル名 , sysex.value AS コメント
FROM sys.tables systab RIGHT OUTER JOIN sys.extended_properties sysex ON systab.object_id = sysex.major_id AND sysex.minor_id = 0
WHERE systab.name LIKE '%' -- テーブル名で絞り込み
ORDER BY systab.object_id
;

カラム一覧(コメント付き)

SELECT syscol.name AS カラム名 , sysex.value AS コメント
FROM sys.columns syscol LEFT JOIN sys.extended_properties sysex ON syscol.object_id = sysex.major_id AND syscol.column_id = sysex.minor_id
WHERE object_id in ( SELECT systab.object_id FROM sys.tables systab WHERE systab.name LIKE 'TEST' -- テーブル名で絞り込み )
ORDER BY syscol.column_id
;

まとめ

毎回調べるのめんどい

以上

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください