Gerenciando colunas de texto e imagem

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

SQL Server dados text, ntext e image (também conhecidos como dados longos) são tipos de dados de cadeia de caracteres binárias ou caracteres que podem conter valores de dados muito grandes para caber em colunas char, varchar, binary ou varbinary. O tipo de dados de texto SQL Server é mapeado para o tipo de dados ODBC SQL_LONGVARCHAR; ntext mapeia para SQL_WLONGVARCHAR; e a imagem é mapeada para SQL_LONGVARBINARY. Alguns itens de dados, como documentos longos ou bitmaps grandes, podem ser muito grandes para serem armazenados na memória de forma aceitável. Para recuperar dados longos de SQL Server em partes sequenciais, o driver ODBC do SQL Server Native Client permite que um aplicativo chame SQLGetData. Para enviar dados longos em partes sequenciais, o aplicativo pode chamar SQLPutData. Os parâmetros para os quais os dados são enviados no tempo de execução são conhecidos como parâmetros de dados em execução.

Um aplicativo pode realmente gravar ou recuperar qualquer tipo de dados (não apenas dados longos) com SQLPutData ou SQLGetData, embora apenas dados binários e caracteres possam ser enviados ou recuperados em partes. No entanto, se os dados forem pequenos o suficiente para caber em um único buffer, geralmente não há motivo para usar SQLPutData ou SQLGetData. É muito mais fácil associar o único buffer ao parâmetro ou à coluna.

Nesta seção

Consulte Também

SQL Server Native Client (ODBC)