none
Comando LIKE usando valor de CAMPO do SELECT RRS feed

  • Pergunta

  • Caros colegas, bom dia!
    Tenho este SQL

    SELECT n.NUM,n.PRIORIDADE,aux.Prioridade
    FROM [TBL_NOTA] n
    INNER JOIN TBL_NOTA69 iw69 ON iw69.n_nota=n.N_NOTA
    LEFT JOIN TBL_AUX_IW69 aux ON iw69.grpCodigos=aux.GrupoParte 
    WHERE n.dep=11
    AND (SUBSTRING(n.loc_instalacao,1,3) = 'F-L')
    AND n.grp_pnjl_pm IN(220)
    AND aux.Prioridade like '%' & n.PRIORIDADE & '%'

    Teria como utlizar a valor "n.PRIORIDADE" que esta no SELECT como minha variavel?
    O campo aux.prioridade pode conter dados assim: 1;2;3;4;5;6 porem no campo n.prioridade tem somente um valor.

    Teriam alguma sugestão?

    Desde ja agradeço!
    Abraços

    segunda-feira, 14 de março de 2022 12:57

Respostas

Todas as Respostas

  • Bom dia,

    Experimente fazer uns testes colocando '+' no lugar do '&' , mas pode ser necessário mais alguns ajustes caso existam números com mais de um dígito.

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta LUPIVA segunda-feira, 14 de março de 2022 16:57
    segunda-feira, 14 de março de 2022 14:49
  • Ola gapimex, obrigado pelo retorno.
    Então, eu havia testado com '+' porem me retorna o mesmo erro.
    Falha ao converter o varchar valor '%' para o tipo de dados smallint.

    No campo aux.prioridade ele pode conter somente 1 caracter como também pode conter 1;2;3;4;5 - cinco valores. 
    Ja no campo n.prioridade contem sempre somente 1 numero.

    desde ja agradeço!

    segunda-feira, 14 de março de 2022 16:14
  • Ola gapimex, boa tarde!

    Deu certo..'%' + CAST(n.PRIORIDADE as varchar(10)) + '%' .
    Era só converter.

    Muito obrigado.
    Abraços

    • Sugerido como Resposta Mariano1776 segunda-feira, 14 de março de 2022 18:38
    segunda-feira, 14 de março de 2022 16:56
  • Olá LUPIVA,

    Obrigado por confirmar que uma solução para sua consulta foi encontrada.

    Obrigado por usar os fóruns do MSDN.

    Pablo Garcia
    ____________________________

    Por favor, lembre-se de "Marcar respostas" para respostas que resolveram seu problema, é uma maneira comum de reconhecer aqueles que ajudaram e torna mais fácil para outros visitantes encontrarem a solução mais tarde.

    Se você tiver algum elogio ou reclamação sobre o suporte do MSDN, sinta-se à vontade para entrar em contato com MSDNFSF@microsoft.com

    segunda-feira, 14 de março de 2022 20:18