Compartir a través de


tabla de _Columns

La tabla _Columns es una tabla del sistema de solo lectura que contiene el catálogo de columnas. Enumera las columnas de todas las tablas. Puede consultar esta tabla para averiguar si existe una columna determinada.

La tabla _Columns tiene las columnas siguientes.

Columna Tipo Llave Nullable
Mesa text Y N
Número entero Y N
Nombre text N N

 

Columnas

tabla de

Nombre de la tabla que contiene la columna.

número de

Orden de la columna dentro de la tabla.

nombre de

Nombre de la columna.

Observaciones

Dado que la tabla _Columns es una tabla del sistema que no se puede modificar mediante consultas SQL, no puede obtener las claves principales con la función MsiDatabaseGetPrimaryKeys o la propiedad PrimaryKeys .

Solo las columnas persistentes se almacenan en la tabla _Columns. Para determinar si existe una columna temporal, debe crear una vista mediante una instrucción SELECT * en la tabla y, a continuación, recorrer en bucle todos los campos de un registro devuelto por la función MsiViewGetColumnInfo con la opción MSICOLINFO_NAMES.