Usuário com melhor resposta
Montar where na store procedure de acordo com os parametros

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. :.