Ir para conteúdo

Arquivado

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

[ GuTo ]

2005: 2 Bugs - Não acha campos com underline no valor

Recommended Posts

Bom dia pessoal,

 

Estou usando o SQL SERVER 2005.

 

Fiz duas consultas, seguem:

1)

select * from tabela where campo like '%_%'
Esta query retorna todos os registros da tabela e no campo no qual pesquisei na sua maioria NÃO tem o underline. Logo, isso não funciona. Teria de pensar em uma alternativa. Alguém tem alguma idéia? RegExp ou outra?

 

 

2)

select left(campo, 99) from tabela
Nesta query aqui não sei porque em alguns casos funciona e outros não. Mesmo quando faço um
WHERE isNull(campo,'') <> ''
e até testei com mais uma condição no where
and len(campo) > 99
ou uma junção das duas coisas
WHERE Len(isNull(campo,'')) > 99
, as veses ele não retorna certo e dá erro até.

 

Para corrigir, usei o

Substring(campo, 1, 45)
e funcionou. Bizarro!

 

Agradeço desde já a ajuda.

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

guto,

 

o underline soh vai rolar se o campo for do tipo text.

ele eh um caracter reservado (pelo menos foi o que me falaram, mas nao achei material falando disso)

 

Com relacao ao seu isnull, de uma olhada aki

http://forum.imasters.com.br/index.php?showtopic=225194

 

E tambem verifique se todos os services packs do sql e servidores estao instalados.

 

Abçs

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.