Ajuda - Busca - Membros - Calendário
Versão Completa: (Resolvido) Select LIKE em table adapter
Fórum Script Brasil > Programação & Desenvolvimento > .NET
Gafanhoto
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
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...

Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.