none
Montar where na store procedure de acordo com os parametros RRS feed

  • Pergunta

  • SELECT DISTINCT(A.ID), HT.DESCRICAO + ' ' + HM.DESCRICAO + ' ' + HE.DESCRICAO as DESCRICAO_ALARME, A.DATA_HORA_ALARME, 'CONTROLADORA' as CONTROLADORA, 'DISPOSITIVO' as DISPOSITIVO, A.PARAMETROS as CARTAO, HE.PRIORIDADE as PRIORIDADE FROM TB_ALARME_TESTE A INNER JOIN TB_HID_TASK HT ON HT.ID = SUBSTRING(CONVERT(VARCHAR,REPLACE(STR(A.TRANSACAO_TIPO, 4), SPACE(1), '0')),1,2) INNER JOIN TB_HID_MESSAGE HM ON HM.ID = SUBSTRING(CONVERT(VARCHAR,A.TRANSACAO_TIPO),2,2) INNER JOIN TB_HID_EVENT HE ON HE.ID = A.TRANSACAO_CODIGO AND HE.ID_TASK = HT.ID AND HE.ID_MESSAGE = HM.ID WHERE DATA_HORA_ALARME >= @DTINICIAL AND DATA_HORA_ALARME <= @DTFINAL AND CARTAO = @CARTAO

     Seria possivel montar uma query de acordo com os parametros passados?

    Por exemplo:se eu passar o @DTINICIAL como nulo, ele nao faz o where "DATA_HORA_ALARME >= @DTINICIAL".. Se eu nppassar o @CARTAO como nulo, ele nao faz o AND "CARTAO = @CARTAO"..

    alguem?

    Rafael S.

                                       

    .: Rafael S. :.

    segunda-feira, 2 de junho de 2014 14:22

Respostas

Todas as Respostas