_Columns テーブル
_Columns テーブルは、列カタログを含む読み取り専用のシステム テーブルです。 すべてのテーブルの列が一覧表示されます。 このテーブルにクエリを実行して、特定の列が存在するかどうかを確認できます。
_Columnsテーブルには、次の列があります。
コラム | 種類 | 鍵 | 許容 |
---|---|---|---|
テーブル | テキスト | Y | N |
数 | 整数 の | Y | N |
名前 | テキスト | N | N |
列
-
テーブル
-
列を含むテーブルの名前。
-
番号
-
テーブル内の列の順序。
-
名
-
列の名前。
備考
_Columns テーブルは SQL クエリを使用して変更できないシステム テーブルであるため、MsiDatabaseGetPrimaryKeys 関数または PrimaryKeys プロパティを使用して主キーを取得することはできません。
_Columns テーブルには永続的な列のみが格納されます。 一時列が存在するかどうかを判断するには、テーブルに対して SELECT * ステートメントを使用してビューを作成する必要があります。その後、MsiViewGetColumnInfo 関数によって返されたレコード内のすべてのフィールドを、MSICOLINFO_NAMES オプションでループ処理します。