none
Tipo de dado Varchar(MAX) RRS feed

Respostas

  • Exatamente SVinicius,

    O varchar(max) está presente somente a partir do 2005. No SQL Server 2000, SQL Server 7, o varchar pode conter até 8000 bytes. O varchar(max) pode suportar até 2GB.

    att.
    Rafael

    • Marcado como Resposta Vinicius.Souza quarta-feira, 6 de abril de 2011 13:44
    quarta-feira, 6 de abril de 2011 13:17
  • Vinicius,

     

    Só completando a resposta do Rafael, se voce estiver utilizando SQL 2000 existem outros datatypes que voce pode trabalhar, como por exemplo IMAGE e TEXT, porem não é recomendado uma vez que esses tipos ja estão descontinuados...


    ------------------------------------------------------------- Oracle OCA11g
    • Marcado como Resposta Vinicius.Souza quarta-feira, 6 de abril de 2011 13:45
    quarta-feira, 6 de abril de 2011 13:21
    Moderador

Todas as Respostas

  • Exatamente SVinicius,

    O varchar(max) está presente somente a partir do 2005. No SQL Server 2000, SQL Server 7, o varchar pode conter até 8000 bytes. O varchar(max) pode suportar até 2GB.

    att.
    Rafael

    • Marcado como Resposta Vinicius.Souza quarta-feira, 6 de abril de 2011 13:44
    quarta-feira, 6 de abril de 2011 13:17
  • Vinicius,

     

    Só completando a resposta do Rafael, se voce estiver utilizando SQL 2000 existem outros datatypes que voce pode trabalhar, como por exemplo IMAGE e TEXT, porem não é recomendado uma vez que esses tipos ja estão descontinuados...


    ------------------------------------------------------------- Oracle OCA11g
    • Marcado como Resposta Vinicius.Souza quarta-feira, 6 de abril de 2011 13:45
    quarta-feira, 6 de abril de 2011 13:21
    Moderador
  • Ok, obrigado pelas respostas. Queria saber está informação pois em uma aplicação da empresa existe uma tabela com um campo TEXT, e assim não consigo fazer um SELECT DISTINCT. Então como temos clientes tanto em SQL 2000 quanto em versões superiores, não poderei apenas alterar esse campo para VARCHAR(MAX).
    quarta-feira, 6 de abril de 2011 13:29
  • Vinicius,

     

    A principio não, nao sei como trata sua aplicação por exemplo, mas o VARCHAR aceita até 8000 caracteres, se voce realizar um select len(campo) from tabela referente ao campo text e todos retornarem com menos de 8000, talvez não aja problemas...


    ------------------------------------------------------------- Oracle OCA11g
    quarta-feira, 6 de abril de 2011 13:37
    Moderador
  • Fabrizzio, obrigado. Vou testar isso que você falou, mas não poderei deixar dessa forma, pois não sei quando os campos terão mais de 8000 caracteres ou não. E não posso correr o risco de as vezes vir os dados e outras não.
    quarta-feira, 6 de abril de 2011 13:44