Fórum QUERY SQL COM LIKE E COM VARIAVEL TEXTO DECLARADA NAO TRAZ RESPOSTA #598889

29/11/2018

0

SQL




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

Kelsen

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar