Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT CD_ORDEM_SERVICO, CO_IBGE, DT_ORDEM_SERVICO,
- RECLAMANTE, TP_TELEFONE1, DDD_TELEFONE1, TEL_RECLAMANTE1,
- TP_TELEFONE2, DDD_TELEFONE2, TEL_RECLAMANTE2, EMAIL_RECLAMANTE,
- UID_POSTE, NUMERO_POSTE, ENDERECO, NUMERO, NM_BAIRRO, REFERENCIA, CEP, NM_CIDADE,
- OBSERVACAO, DT_INCLUSAO, DT_ALTERACAO, DT_ANDAMENTO, STATUS,
- USER_NAME, LATITUDE, LONGITUDE, ST_VANDALISMO_RECLAMANTE, ST_REINCIDENCIA_RECLAMANTE,
- CO_MUNICIPE, CO_AREA, CO_ORIGEM, NU_HORAS, CO_PRIORIDADE, TP_NIVEL_ACESSO_POSTE, CD_OS_RELACIONADA, CD_INSPECAO_RELACIONADA,
- CO_BAIRRO, CO_LOGRADOURO
- FROM TB_ORDEM_SERVICO
- WHERE
- (@ORIGEM IS NULL OR CO_ORIGEM = @ORIGEM) AND
- (@STATUS_FECHADO IS NULL OR STATUS != @STATUS_FECHADO) AND
- (CD_ORDEM_SERVICO = @CD_ORDEM_SERVICO OR @CD_ORDEM_SERVICO IS NULL) AND
- (@RECLAMANTE IS NULL OR RECLAMANTE LIKE @RECLAMANTE ) AND
- (TEL_RECLAMANTE1 = @TEL_RECLAMANTE1 OR @TEL_RECLAMANTE1 IS NULL) AND ((ENDERECO LIKE @ENDERECO1 OR @ENDERECO1 IS NULL) AND
- (ENDERECO LIKE @ENDERECO2 OR @ENDERECO2 IS NULL)) AND (NM_CIDADE = @NM_CIDADE OR @NM_CIDADE IS NULL) AND
- (@NUMERO IS NULL OR NUMERO = @NUMERO) AND ((@STATUS_ABERTO IS NULL AND @STATUS_ANDAMENTO IS NULL AND @STATUS_FECHADA IS NULL)
- OR (STATUS = @STATUS_ABERTO OR STATUS = @STATUS_ANDAMENTO OR STATUS = @STATUS_FECHADA)) AND
- (DT_ORDEM_SERVICO >= @DT_INICIO OR @DT_INICIO IS NULL) AND (DT_ORDEM_SERVICO <= @DT_FIM OR @DT_FIM IS NULL) AND
- (@NUMERO_POSTE IS NULL OR NUMERO_POSTE = @NUMERO_POSTE) AND (@NM_BAIRRO IS NULL OR NM_BAIRRO LIKE @NM_BAIRRO)
- AND (@REFERENCIA IS NULL OR REFERENCIA LIKE @REFERENCIA) AND
- (@ID_EQUIPE IS NULL OR CD_ORDEM_SERVICO IN (SELECT CD_ORDEM_SERVICO FROM TB_LOTE_ORDEM
- INNER JOIN TB_LOTE ON (TB_LOTE.CD_IDENTIFICADORLOTE = TB_LOTE_ORDEM.CD_IDENTIFICADORLOTE)
- WHERE TB_LOTE.CD_IDENTIFICADOREQUIPE = @ID_EQUIPE) ) AND
- (@ID_LOTE IS NULL OR TB_ORDEM_SERVICO.CD_ORDEM_SERVICO IN (SELECT TB_LOTE_ORDEM.CD_ORDEM_SERVICO FROM TB_LOTE_ORDEM WHERE TB_LOTE_ORDEM.CD_IDENTIFICADORLOTE = @ID_LOTE)) AND
- (@USER_NAME IS NULL OR NM_CIDADE IN (SELECT DISTINCT munc.NOME FROM MUNICIPIO AS munc
- INNER JOIN USUARIO_MUNICIPIO AS usu_munc ON (munc.UID = usu_munc.UID)
- WHERE (usu_munc.USER_NAME = @USER_NAME OR @USER_NAME IS NULL))) AND
- (@TP_OCORRENCIA IS NULL OR TB_ORDEM_SERVICO.CD_ORDEM_SERVICO IN (SELECT TB_ORDEM_SERVICO_OCORRENCIA.CD_ORDEM_SERVICO
- FROM TB_ORDEM_SERVICO_OCORRENCIA WHERE
- TB_ORDEM_SERVICO_OCORRENCIA.CD_TP_OCORRENCIA = @TP_OCORRENCIA)) AND
- (@CD_OS_RELACIONADA IS NULL OR CD_OS_RELACIONADA = @CD_OS_RELACIONADA) AND
- (@CD_INSPECAO_RELACIONADA IS NULL OR CD_INSPECAO_RELACIONADA = @CD_INSPECAO_RELACIONADA)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement