Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Base de Dados SQL do Azure
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Os dados de texto, ntexte imagem do SQL Server (também chamados de dados longos) são tipos de dados de caracteres ou cadeias binárias que podem conter valores de dados demasiado grandes para caber em colunas char, varchar, binary ou varbinary. O tipo de dado SQL Server texto mapeia para o ODBC SQL_LONGVARCHAR tipo de dato; o ntext corresponde à SQL_WLONGVARCHAR; e mapas de imagens para SQL_LONGVARBINARY. Alguns itens de dados, como documentos longos ou bitmaps maiores, podem ser demasiado grandes para serem armazenados razoavelmente na memória. Para recuperar dados longos do SQL Server em partes sequenciais, o driver ODBC do SQL Server Native Client permite que uma aplicação chame SQLGetData. Para enviar dados longos em partes sequenciais, a aplicação pode chamar SQLPutData. Os parâmetros para os quais os dados são enviados em tempo de execução são conhecidos como parâmetros de dados na execução.
Uma aplicação pode, na verdade, escrever ou recuperar qualquer tipo de dados (não apenas dados longos) com SQLPutData ou SQLGetData, embora apenas dados de caracteres e binários possam ser enviados ou recuperados em partes. No entanto, se os dados forem suficientemente pequenos para caber num único buffer, geralmente não há razão para usar SQLPutData ou SQLGetData. É muito mais fácil atribuir o único buffer ao parâmetro ou coluna.