Ir para conteúdo
Fórum Script Brasil

Mackaulim

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Mackaulim

  1. Olá !! preciso muito de um help de quem tem um pouco mais de experiência......

    Preciso enviar esse valor dessa váriavel para o IN dentro do where do select porém já tentei de várias formas e não consegui 

    o Original seria assim 

    SELECT  max(aging_liberacao) as aging_lib 
    FROM bd.gd_ob 

    where projeto = '00003' and mrp in ('O08', 'OM2')

     

    tentei assim 

    SET @mrps =  '''O08'',''OM2''';   e assim  SET @mrps =  Concat(Concat('''O08''',','),'''OM2''');

    SELECT  max(aging_liberacao) as aging_lib 
    FROM bd.gd_ob 
    where projeto = '00003' and mrp in (select @mrps)  -- Com select e sem também

    sei que há possibilidade de realizar pela linguagem de programação, porém é uma consulta muito grande para carregar no processamento.

    Pelo que entendi o problema é a passagem do parâmetro, pois quando envio apenas 1 elemento ('O08' por exemplo) ele funciona, mas é preciso passar mais, podendo ser 2,3,4,5 não é uma quantidade fixa por isso uso o IN.

    Alguém poderia me ajudar ? 

×
×
  • Criar Novo...