Tabela _Columns
A tabela _Columns é uma tabela do sistema somente leitura que contém o catálogo de colunas. Ela lista as colunas de todas as tabelas. Consulte essa tabela para descobrir se uma coluna especificada existe.
A tabela _Columns tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Tabela | Texto | S | N |
Número | Inteiro | S | N |
Nome | Texto | N | N |
Colunas
-
Table
-
O nome da tabela que contém a coluna.
-
Number
-
A ordem da coluna dentro da tabela.
-
Name
-
O nome da coluna.
Comentários
Como a tabela _Columns é uma tabela do sistema que não pode ser modificada por meio de consultas SQL, você não pode obter as chaves primárias com a função MsiDatabaseGetPrimaryKeys nem com a propriedade PrimaryKeys.
Somente as colunas persistentes são armazenadas na tabela _Columns. Para determinar se existe uma coluna temporária, é necessário criar uma exibição usando uma instrução SELECT * na tabela e, em seguida, executar um loop em todos os campos em um registro retornado pela função MsiViewGetColumnInfo com a opção MSICOLINFO_NAMES.