- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLServer 列の「説明」の取得について)
SQLServer 列の「説明」の取得について
このQ&Aのポイント
- SQLServerの列の「説明」の項目の取得方法について質問です。
- SQLDMOオブジェクトを使ってテーブルの列挙までは行なえるようですが、列の「説明」の取得はできないのでしょうか?
- もしくは、他の方法で列の「説明」の取得が可能な場合、教えていただけますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBAも久しく触ってないですし、 SQLDMOは使用したことはないので コードはよく判りません。 SQLDMOの列の説明とEnterpriseManagerのデザイン画面の列の説明が 同じものをさしているのであれば以下のクエリで取得できます select colid,col.[name] as column_name,value as comment from (select [id],[name] from sysobjects) as tbl join (select [name],[id],colid from syscolumns) as col on tbl.[name]=@TABLE_NAME and tbl.[id]=col.[id] left join (select [id],smallid,[value] from sysproperties) as cmt on col.[id]=cmt.[id] and colid=smallid order by colid ただし権限調査やパフォチュはやってないのはご勘弁!
お礼
ありがとうございます。なんとか記述の方法で取得することが出来ました!