Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

A.Aguiar

Erro estranho ao inserir

Recommended Posts

Olá Pessoal, Quando incluo um registro no SqlServer, quando faço a função Len(nomeDoCampo) ele sempre retorna um numero de caracter a mais do que eu tinha posto.

 

exemplo está gravado '1234' se eu dou len(nomeDoCampo) ele retorna 5 ao invés de 4.

 

Mais o mais estranho se eu dou um update colocando o novo valor igual ao que estava la exemplo

update tabela set nomeDoCampo = nomeDoCampo where id = 1

ele não retorna mais o valor errado de Len(nomeDoCampo).

 

Alguém sabe se isto é um Bug ou porque acontece.

 

Grato a Todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1º não entendi o motivo de um update de um campo igual a ele mesmo;2º no caso da função len, o fato de você estar aplicando a um campo char ou varchar, pode variar se você gravou espaços em branco depois da informação e para retirá-los você tem que usar as funções RTRIM e/ou LTRIM;update tabela set nomeDoCampo = RTRIM(nomeDoCampo) where nomeDoCampo like '% 'Até mais,Renato

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.