Ir para conteúdo

POWERED BY:

Arquivado

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

lumiere

Problemas com LTRIM(RTRIM(campo))

Recommended Posts

Olá Pessoal!!!

 

Estou com um probleminha, estou tentando selecionar alguns resgistros onde um determinado campo contenha maior que 4 caracteres e não retorne com espaço.

Bom eu fiz isso:

 

select campo1  from Table1 where len(ltrim(rtrim(campo1)))>3

Mas o primeiro registro que ele mostrou estava em branco, apenas com longos espaços...

 

Alguém pode me ajudar.. :unsure: please

Compartilhar este post


Link para o post
Compartilhar em outros sites

Camarada,

 

Segue um exemplo para SQL Server:

DECLARE @TMP TABLE (CAMPO VARCHAR(30))INSERT INTO @TMP (CAMPO) VALUES (' 1   ')INSERT INTO @TMP (CAMPO) VALUES ('1234')INSERT INTO @TMP (CAMPO) VALUES ('		')INSERT INTO @TMP (CAMPO) VALUES (NULL)INSERT INTO @TMP (CAMPO) VALUES (' 1 2 3 4')  INSERT INTO @TMP (CAMPO) VALUES ('12')INSERT INTO @TMP (CAMPO) VALUES (' 12345567 ')SELECT * FROM @TMPWHERE LEN(RTRIM(LTRIM(CAMPO))) > 3

Com pode ser visto testando o exemplo acima o RTRIM e LTRIM funfa sem problemas.

 

Se possivel dê um exemplo de com o seu dados estão.

 

t+

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.