Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 tabelaNesta 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
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