Qual o limite para um campo String no sistema
Descrição da Situação:
Entender limite para campo String no sistema.
Ticket relacionado: # 3599197
Rotina / Tela:
Criação campo de usuário CBDS
Solução:
Quanto a questão do tamanho da String, as versões mais novas do SQL Server contam com um tamanho chamado "MAX" que permite acima de 8k.o MAX foi introduzido no SQL Server 2005:
- O limite padrão do SQL é de 8000 caracteres
- Se definir o campo com tamanho maior que esse, o campo é criado como TEXT.
- Na consulta da tabela via ferramenta do banco de dados (sp_help <tabela>), podemos verificar se o campo já está criado com o tipo na base de dados = TEXT:
Exemplo:
- Ou seja, o sistema não cria com a definição MAX, ele já realiza o processo pelo tipo na base de dados, não precisamos fazer alguma outra ação.
Exemplo:
Palavras Chave: campo de usuário, string, tamanho da string, varchar, max