Fórum QUERY SQL COM LIKE E COM VARIAVEL TEXTO DECLARADA NAO TRAZ RESPOSTA #598889
29/11/2018
0
Alguém ai do SQL Server!!! Preciso de uma ajuda (mas faz o teste antes de me mandar para vê se funciona) kkkkkkk 😎
Preciso da seguinte condição:
Que uma variável receba um valor texto e que no LIKE do campo HISTORICO venha receber o valor da variável declarada.
Deixando o somente o select, sem variável e sua declaração, ou seja,
select chave, historico from tabela where historico like ''''''''''''''''%ISS 2010%''''''''''''''''
vem dados normalmente.
Sempre a variável @teste vai receber um valor e ela vai entrar que query fazendo um like.
Fiz conforme abaixo, mas num acha nem a pau o registro.
declare
@teste as CHAR(30)
set @teste = ''''''''''''''''ISS 2010''''''''''''''''
select chave, historico from tabela (nolock) where HISTORICO like ''''''''''''''''%'''''''''''''''' + @teste + ''''''''''''''''%''''''''''''''''
Obs.: já declarei em varchar(30) assim como está em char(30)
Kelsen
Curtir tópico
+ 0
Responder
Posts
29/11/2018
Emerson Nascimento
declare @teste varchar(30) set @teste = 'ISS 2010' select chave, historico from tabela (nolock) where HISTORICO like '%' + @teste + '%'
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)