Advertisement
Guest User

Untitled

a guest
Aug 16th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.08 KB | None | 0 0
  1. SELECT CD_ORDEM_SERVICO, CO_IBGE, DT_ORDEM_SERVICO,
  2.             RECLAMANTE, TP_TELEFONE1, DDD_TELEFONE1, TEL_RECLAMANTE1,
  3.             TP_TELEFONE2, DDD_TELEFONE2, TEL_RECLAMANTE2, EMAIL_RECLAMANTE,
  4.             UID_POSTE, NUMERO_POSTE, ENDERECO, NUMERO, NM_BAIRRO, REFERENCIA, CEP, NM_CIDADE,
  5.             OBSERVACAO, DT_INCLUSAO, DT_ALTERACAO, DT_ANDAMENTO, STATUS,
  6.             USER_NAME, LATITUDE, LONGITUDE, ST_VANDALISMO_RECLAMANTE, ST_REINCIDENCIA_RECLAMANTE,
  7.             CO_MUNICIPE, CO_AREA, CO_ORIGEM, NU_HORAS, CO_PRIORIDADE, TP_NIVEL_ACESSO_POSTE, CD_OS_RELACIONADA, CD_INSPECAO_RELACIONADA,
  8.             CO_BAIRRO, CO_LOGRADOURO
  9.             FROM TB_ORDEM_SERVICO
  10.             WHERE
  11.             (@ORIGEM IS NULL OR CO_ORIGEM = @ORIGEM) AND
  12.             (@STATUS_FECHADO IS NULL OR STATUS != @STATUS_FECHADO) AND
  13.             (CD_ORDEM_SERVICO = @CD_ORDEM_SERVICO OR @CD_ORDEM_SERVICO IS NULL) AND
  14.             (@RECLAMANTE IS NULL OR RECLAMANTE LIKE @RECLAMANTE ) AND
  15.             (TEL_RECLAMANTE1 = @TEL_RECLAMANTE1 OR @TEL_RECLAMANTE1 IS NULL) AND ((ENDERECO LIKE @ENDERECO1 OR @ENDERECO1 IS NULL) AND
  16.             (ENDERECO LIKE @ENDERECO2 OR @ENDERECO2 IS NULL)) AND (NM_CIDADE = @NM_CIDADE OR @NM_CIDADE IS NULL) AND
  17.             (@NUMERO IS NULL OR NUMERO = @NUMERO) AND ((@STATUS_ABERTO IS NULL AND @STATUS_ANDAMENTO IS NULL AND @STATUS_FECHADA IS NULL)
  18.             OR (STATUS = @STATUS_ABERTO OR STATUS = @STATUS_ANDAMENTO OR STATUS = @STATUS_FECHADA)) AND
  19.             (DT_ORDEM_SERVICO >= @DT_INICIO OR @DT_INICIO IS NULL) AND (DT_ORDEM_SERVICO <= @DT_FIM OR @DT_FIM IS NULL) AND
  20.             (@NUMERO_POSTE IS NULL OR NUMERO_POSTE = @NUMERO_POSTE) AND (@NM_BAIRRO IS NULL OR NM_BAIRRO LIKE @NM_BAIRRO)
  21.             AND (@REFERENCIA IS NULL OR REFERENCIA LIKE @REFERENCIA) AND
  22.             (@ID_EQUIPE IS NULL OR CD_ORDEM_SERVICO IN (SELECT CD_ORDEM_SERVICO FROM TB_LOTE_ORDEM
  23.                 INNER JOIN TB_LOTE ON (TB_LOTE.CD_IDENTIFICADORLOTE = TB_LOTE_ORDEM.CD_IDENTIFICADORLOTE)
  24.             WHERE TB_LOTE.CD_IDENTIFICADOREQUIPE = @ID_EQUIPE) ) AND
  25.             (@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
  26.             (@USER_NAME IS NULL OR NM_CIDADE IN (SELECT DISTINCT munc.NOME FROM MUNICIPIO AS munc
  27.                             INNER JOIN USUARIO_MUNICIPIO AS usu_munc ON (munc.UID = usu_munc.UID)
  28.                             WHERE (usu_munc.USER_NAME = @USER_NAME  OR @USER_NAME IS NULL))) AND
  29.             (@TP_OCORRENCIA IS NULL OR TB_ORDEM_SERVICO.CD_ORDEM_SERVICO IN (SELECT TB_ORDEM_SERVICO_OCORRENCIA.CD_ORDEM_SERVICO
  30.                                                                             FROM TB_ORDEM_SERVICO_OCORRENCIA WHERE
  31.                                                                             TB_ORDEM_SERVICO_OCORRENCIA.CD_TP_OCORRENCIA = @TP_OCORRENCIA)) AND
  32.             (@CD_OS_RELACIONADA IS NULL OR CD_OS_RELACIONADA = @CD_OS_RELACIONADA) AND
  33.             (@CD_INSPECAO_RELACIONADA IS NULL OR CD_INSPECAO_RELACIONADA = @CD_INSPECAO_RELACIONADA)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement