Partilhar via


SQLGetTypeInfo

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

O driver ODBC do SQL Server Native Client relata a coluna adicional USERTYPE no conjunto de resultados de SQLGetTypeInfo. USERTYPE informa a definição do tipo de dados da biblioteca do banco de dados, sendo útil para desenvolvedores que estejam portando aplicativos existentes da biblioteca para ODBC.

O SQL Server trata a identidade como um atributo, enquanto o ODBC a trata como um tipo de dados. Para resolver essa incompatibilidade, SQLGetTypeInfo retorna os tipos de dados: intidentity, smallintidentity, tinyintidentity, decimalidentity e numericidentity. A coluna do conjunto de resultados SQLGetTypeInfo AUTO_UNIQUE_VALUE relata o valor TRUE para esses tipos de dados.

Para varchar, nvarchar e varbinary, o driver ODBC do SQL Server Native Client continua a relatar 8000, 4000 e 8000, respectivamente, para o valor COLUMN_SIZE, mesmo que ele seja realmente ilimitado. Isso é para assegurar a compatibilidade com versões anteriores.

Para o tipo de dados xml , o driver ODBC do SQL Server Native Client relata SQL_SS_LENGTH_UNLIMITED para COLUMN_SIZE para denotar tamanho ilimitado.

SQLGetTypeInfo e parâmetros com valor de tabela

O tipo de tabela para parâmetros com valor de tabela é efetivamente um metatipo, ou seja, um tipo usado para definir outros tipos. Portanto, ele não precisa ser exposto por meio de SQLGetTypeInfo. Os aplicativos devem usar SQLTables, em vez de SQLGetTypeInfo, para recuperar metadados para tipos de tabela usados com parâmetros com valor de tabela.

Para obter mais informações sobre como recuperar metdata para parâmetros com valor de tabela, consulte Atributos de instrução que afetam parâmetros com valor de tabela.

Para obter mais informações sobre parâmetros com valor de tabela, consulte ODBC (Parâmetros com valor de tabela).

Suporte de SQLGetTypeInfo a recursos aprimorados de data e hora

Para obter os valores retornados para tipos de data/hora, consulte Catalog Metadata.

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

Suporte de SQLGetTypeInfo a grandes UDTs do CLR

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

Confira também

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