• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLServer 列の「説明」の取得について)

SQLServer 列の「説明」の取得について

このQ&Aのポイント
  • SQLServerの列の「説明」の項目の取得方法について質問です。
  • SQLDMOオブジェクトを使ってテーブルの列挙までは行なえるようですが、列の「説明」の取得はできないのでしょうか?
  • もしくは、他の方法で列の「説明」の取得が可能な場合、教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 7marine
  • ベストアンサー率36% (59/160)
回答No.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 ただし権限調査やパフォチュはやってないのはご勘弁!

tabikin
質問者

お礼

ありがとうございます。なんとか記述の方法で取得することが出来ました!