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