Jump to content
FabianoSouza

Campo Varchar(MAX) não aparece no recordset

Recommended Posts

Fiz inúmeros testes e o resultado é:

Se o campo (no BD) estiver definido como varcha(max), seu valor não aparece no recordset.

Se eu alterar o campo para varchar(100), por exemplo, o valor aparece.

 

 

O que acontece??

Existe algum "macete" para usar campo varchar(max) no recordset?

Share this post


Link to post
Share on other sites
4 horas atrás, Gustavo Emygdio Barboza disse:

 Qual seria a real necessidade do uso? confesso que não trabalho com SQL Server e sim com PostgreSql mas não tenho problema com campo Text que equivalem... 

Preciso armazenar textos longos. Daí o uso do varchar(max).
Mas agora descobri que há um limite de 8.000 caracteres.

Ao invés de usar varchar(max), usei varchar(8000). Isso resolveu meu problema (dessa forma o recordset lê o campo).

Share this post


Link to post
Share on other sites

A mesma coisa para o tipo de campo NVARCHAR (MAX) tamanho máximo de armazenamento é 2 ^ 31-1 bytes (2.147.483.647 bytes ou 2GB – 1 bytes).

O tamanho de armazenamento, em bytes, é duas vezes o número de caracteres inseridos + 2 bytes. Os dados digitados podem ser 0s caracteres. Uma vez que cada caractere Unicode em um tipo de dados NVARCHAR usa dois bytes, o comprimento máximo para um tipo nvarchar (MAX) de dados é 1073741822.

  • +1 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By FabianoSouza
      Tenho um campo "memo" definido como varchar(max).
      O problema é que "corta" parte do texto que tento gravar. Mas se deixar o campo como Varchar(5000) ou mais, aceita sem cortar.
      O texto tem uns 5.000 caracteres.
      Estou usando ASP Clássico na aplicação. Já testei e a app recebe os 5.000 caracteres.
      Então o problema é no BD mesmo.
       
      Help!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.