Partilhar via


Tabela _Columns

A tabela _Columns é uma tabela de sistema somente leitura que contém o catálogo de colunas. Ele lista as colunas de todas as tabelas. Você pode consultar esta tabela para descobrir se uma determinada coluna existe.

A tabela _Columns tem as seguintes colunas.

Coluna Tipo Chave Nulo
Tabela de texto Y N
Número inteiro Y N
Designação de texto N N

 

Colunas

Tabela

O nome da tabela que contém a coluna.

Número

A ordem da coluna dentro da tabela.

Nome

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, não é possível obter as chaves primárias com a funçãoMsiDatabaseGetPrimaryKeys ou a propriedade PrimaryKeys.

Apenas as colunas persistentes são armazenadas na tabela _Columns. Para determinar se existe uma coluna temporária, seria necessário criar uma exibição usando uma instrução SELECT * em relação à tabela e, em seguida, percorrer todos os campos em um registro retornado pela funçãoMsiViewGetColumnInfocom a opção MSICOLINFO_NAMES.