Compartilhar via


SQLSpecialColumns

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics

Ao pedir identificadores de linha (IdentifierType SQL_BEST_ROWID), SQLSpecialColumns retorna um conjunto de resultados vazio (nenhuma linha de dados) para qualquer escopo solicitado que não seja SQL_SCOPE_CURROW. O conjunto de resultados gerado indica que as colunas são válidas somente dentro desse escopo.

O SQL Server não dá suporte a pseudocolunas para identificadores. O conjunto de resultados de SQLSpecialColumns identificará todas as colunas como SQL_PC_NOT_PSEUDO.

É possível executarSQLSpecialColumns em um cursor estático. Uma tentativa de executar SQLSpecialColumns em um cursor atualizável (controlado por conjunto de chaves ou dinâmico) retorna SQL_SUCCESS_WITH_INFO, indicando que indica o tipo de cursor foi alterado.

Suporte de SQLSpecialColumns a recursos aprimorados de data e hora

Para obter informações sobre os valores de retorno para as colunas DATA_TYPE, TYPE_NAME, COLUMN_SIZE, BUFFER_LENGTH e DECIMAL_DIGTS para tipos de data/hora, consulte Catalog Metadata.

Para obter mais informações gerais, consulte Melhorias de data e hora (ODBC).

Suporte a SQLSpecialColumns para UDTs grandes do CLR

SQLSpecialColumns dá suporte a UDTs grandes do CLR. Para obter mais informações, consulte ODBC (Tipos Definidos pelo Usuário) CLR Grandes.

Confira também

Função SQLSpecialColumns
Detalhes da implementação da API do ODBC