Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A tabela _Columns é uma tabela do sistema somente leitura que contém o catálogo de colunas. Ele lista as colunas de todas as tabelas. Você pode consultar essa tabela para descobrir se uma determinada coluna existe.
A tabela _Columns tem as colunas a seguir.
| Coluna | Tipo | Chave | Nullable |
|---|---|---|---|
| Mesa | de Texto | Y | N |
| Número | inteiro | Y | N |
| Nome | de Texto | N | N |
Colunas
-
Tabela
-
O nome da tabela que contém a coluna.
-
Número do
-
A ordem da coluna dentro da tabela.
-
Nome do
-
O nome da coluna.
Observações
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 ou a propriedade PrimaryKeys.
Somente 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 * na tabela e, em seguida, fazer loop em todos os campos em um registro retornado pela função MsiViewGetColumnInfo com a opção MSICOLINFO_NAMES.