Compartilhar via


SQLGetTypeInfo

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

O driver ODBC 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.

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 SQL Server Native Client driver ODBC continua a relatar 8000, 4000 e 8000, respectivamente, para o valor COLUMN_SIZE, mesmo que seja realmente ilimitado. Isso é para assegurar a compatibilidade com versões anteriores.

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

SQLGetTypeInfo e parâmetros com valor de tabela

O tipo de tabela para parâmetros com valor de tabela é efetivamente um meta-tipo, 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 de Table-Valued.

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

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 Tipos de User-Defined CLR grandes (ODBC).

Consulte Também

Função SQLGetTypeInfo
ODBC API Implementation Details