Compartilhar via


SQLSpecialColumns

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

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 retornados para as colunas DATA_TYPE, TYPE_NAME, COLUMN_SIZE, BUFFER_LENGTH e DECIMAL_DIGITS para tipos de data/hora, consulte de Metadados do Catálogo.

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