Array
(
)

Limite de Caracteres SELECT

Andre Fernandes
   - 24 mai 2011

Bom dia colegas,
Estou trabalhando com um campo do tipo VarBinary e estou tentando recuperar um registro muito extenso deste campo. Se trata de uma imagem que foi armazenada no banco de dados. O meu problema é o seguinte, quando executo o select no campo ele não consegue retornar o valor todo porque me parece que há um limite de caracteres que o SQLSERVER pode retornar em uma cláusula SELECT.
A configuração que achei é: SET TEXTSIZE, que já está configurada para seu valor máximo: 2147483647. Alguém tem uma solução para aumentar este valor ou liberar para que não tenha este limite de caracteres?
 

Marco Pinheiro
   - 10 jul 2011

André,   Mas vc realmente tem a necessidade de ver a informação toda?   Trabalhar com este tipo de campo é mais complicado. Não vejo muito o motivo disso.   Att.,   Marco.

Melantonio
|
MVP
Pontos: 300
    05 ago 2011

Pessoal, estou com o mesmo problema do Andre. A query só retorna até 256 caracteres por coluna. Isso da para arrumar entrando no menu

Tools > Options > Query Results > SQL Server > Results to Text

Alterar o 256 para um valor maior.

Mas o meu problema é o seguinte, estou criando um XML através de um DTS, e tenho uma coluna que possui muitos caracteres.

Existe algum comando para alterar esse valor máximo de caracteres via QUERY?

ABS

Andre Fernandes
   - 05 ago 2011

Caro Tiago Melantonio,
O seu problema é igual ao meu. Se editarmos a tabela conseguimos visualizar o conteúdo todo.O problema é quando fazemos um select em forma de query, este valor nunca vem inteiro, já tentamos diversas formas e não obtivemos sucesso. Se por ventura descobrir algo por favor me informe.
Abraços.

Marco Pinheiro
   - 06 ago 2011

Pessoal, Ainda não consegui entender o motivo de visualizar este tipo de campo por completo. O proprio SQL não suporta isso. Imagine mostrar informação de um campo de 4 gigas? Isso fica muito lento. Att., Marco.