Gafanhoto
04/03/2010 - 14:18
Tento dar um select LIKE mas não está funcionando. Estou fazendo assim:
SELECT * FROM PERGUNTAS WHERE PERGUNTA LIKE '%' + @FRASE + '%'
O campo PERGUNTA é um TEXT, tá dando o erro:
The data types varchar and text are incompatible in the add operator.
Como faço pra dar esse select like ?
Gafanhoto
04/03/2010 - 15:37
Desculpa abrir o tópico e já responder, mas achei a solução depois de muita luta.
Removo a formatação do parametro:
SELECT Matricula, Nome FROM tblClientes WHERE Nome LIKE @Nome
E quando vou passar o valor ai sim eu concateno o valor.
exemplo:
'%STRING%' ou '%STRING' ou 'STRING%'
Daí funcionou beleza....
A opção de usar
SELECT Matricula, Nome FROM tblClientes WHERE Nome LIKE '%' + @Nome + '%'
Nâo funcionou pra mim, mas achei um monte de gente que funcionou pelo fato do campo ser varchar. Mas como o meu é TEXT só funcionou do jeito acima, e daí o cliente vai poder escolher se CONTEM a palavra ou se COMEÇA COM a palavra...