掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Recordset(ADO)から列名を取得するには? (ID:53034)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
訂正します。 ※ 先のSQL文ですと、SQL Server でのテーブルのフィールドの説明 が入力されていないと、何もレコードが得られません。 説明以外の一般的な情報を取得するには・・・ SELECT sysobjects.name AS TABLE_NAME, syscolumns.name AS COLUMN_NAME, syscolumns.xtype AS COLUMN_TYPE, syscolumns.prec AS COLUMN_PREC, syscolumns.scale AS COLUMN_SCALE, syscolumns.status AS COLUMN_STATUS, syscolumns.isnullable AS COLUMN_NULL, sysindexkeys.indid AS COLUMN_KEY From sysobjects INNER JOIN syscolumns ON sysobjects.id = syscolumns.id LEFT OUTER JOIN sysproperties ON syscolumns.id = sysproperties.id AND syscolumns.colid = sysproperties.smallid LEFT OUTER JOIN sysindexkeys ON sysobjects.id = sysindexkeys.id AND syscolumns.colid = sysindexkeys.colid, ( SELECT TABLE_NAME From INFORMATION_SCHEMA.TABLES Where TABLE_TYPE = 'BASE TABLE' ) AS T1 Where sysobjects.name = T1.TABLE_NAME order by sysobjects.id, syscolumns.colid とすれば、得られます。 お試し下さい。 以上。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.