次の方法で共有


_Columns テーブル

_Columns テーブルは、列カタログを含む読み取り専用のシステム テーブルです。 すべてのテーブルの列が一覧表示されます。 このテーブルにクエリを実行して、特定の列が存在するかどうかを確認できます。

_Columnsテーブルには、次の列があります。

コラム 種類 許容
テーブル テキスト Y N
整数 Y N
名前 テキスト N N

 

テーブル

列を含むテーブルの名前。

番号

テーブル内の列の順序。

列の名前。

備考

_Columns テーブルは SQL クエリを使用して変更できないシステム テーブルであるため、MsiDatabaseGetPrimaryKeys 関数または PrimaryKeys プロパティを使用して主キーを取得することはできません。

_Columns テーブルには永続的な列のみが格納されます。 一時列が存在するかどうかを判断するには、テーブルに対して SELECT * ステートメントを使用してビューを作成する必要があります。その後、MsiViewGetColumnInfo 関数によって返されたレコード内のすべてのフィールドを、MSICOLINFO_NAMES オプションでループ処理します。