Partilhar via


SQLSpecialColumns

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.

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 executar SQLSpecialColumns 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 Metadados de catálogo.

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

Suporte a SQLSpecialColumns para UDTs grandes do CLR

SQLSpecialColumns dá suporte a UDTs grandes do CLR. Para obter mais informações, consulte Tipos de dados CLR grandes definidos pelo usuário (ODBC).

Consulte também

Conceitos

Detalhes de implementação da API ODBC

Outros recursos

Função SQLSpecialColumns