none
Como fazer uma consulta sql para trazer o resultado do parametro informado ou caso não seja informado o parametro trazer tudo. RRS feed

  • Pergunta

  • Boa tarde, Pessoal.

    Estou com um problema, preciso fazer uma consulta em sql da seguinte forma:

    Preciso retornar informações sobre paletes produzidos pela empresa na determinada data ,passada como parâmetro pelo usuário, para o relatório(Reporting Services) ser gerado . Pois bem, tenho 3 tipos de parâmetros a serem passados, @data_inicial, @data_final, @ordem_de_producao. O problema começa quando o usuário não tem um número especifico de ordem de produção então ele prefere saber quais paletes foram fabricados na data inicial e final de sua preferencia, sem preencher o parâmetro de @Ordem_de_producao.

    Se puderem me ajudar, agradeço desde já! 

    quinta-feira, 10 de julho de 2014 18:27

Todas as Respostas

  • Andy,

    você pode tentar como no exemplo abaixo:

    SELECT 
      *
    FROM 
      table
    WHERE 
      (columnName = @parameter OR @parameter IS NULL)


    Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 11 de julho de 2014 10:37
  • Fiz dessa forma e deu certo

    SELECT *

    FROM

    table

     WHERE

    (   @Ordem_de_producao IS NULL OR Ordem=  @Ordem_de_producao)  

    AND  (Data BETWEEN @Data_inicial AND @Data_final   )

    Obrigadoo,Pela ajuda! =))

    sexta-feira, 11 de julho de 2014 14:48