Partilhar via


SQLSpecialColumns

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

Ao solicitar identificadores de linha (IdentifierType SQL_BEST_ROWID), SQLSpecialColumns retorna um conjunto de resultados vazio (sem linhas de dados) para qualquer escopo solicitado diferente de SQL_SCOPE_CURROW. O conjunto de resultados gerado indica que as colunas só são válidas dentro desse escopo.

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

SQLSpecialColumns pode ser executado em um cursor estático. Uma tentativa de executar SQLSpecialColumns em um atualizável (controlado por conjunto de teclas ou dinâmico) retorna SQL_SUCCESS_WITH_INFO indicando que o tipo de cursor foi alterado.

Suporte a SQLSpecialColumns para 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 Catalog Metadata.

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

Suporte a SQLSpecialColumns para UDTs CLR grandes

SQLSpecialColumns suporta grandes tipos CLR definidos pelo usuário (UDTs). Para obter mais informações, consulte Large CLR User-Defined Types (ODBC).

Ver também

da função SQLSpecialColumns
Detalhes da implementação da API ODBC