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
;
まとめ
毎回調べるのめんどい
以上