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.