Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.17 KB | None | 0 0
  1. SELECT
  2.    PD.cdUsuarioJuntada UsuJunt,
  3.    D.cdusuInclusao UsuInc,
  4.    PD.cdDocumento,
  5.    PD.nuPaginaInicial AS PagIni,
  6.   (CASE d.cdDocumentoEdt WHEN NULL THEN (PD.nuPaginaInicial +
  7.    (SELECT
  8.      COUNT(EPD.cdDocumento)
  9.    FROM
  10.      SAJ.edigPaginaDoc EPD
  11.    WHERE
  12.       EPD.cdDocumento = D.cdDocumento)) ELSE (PD.nuPaginaInicial + D.qtPaginas)END) ProxPagIni,
  13.    D.qtPaginas,
  14.    (SELECT
  15.      COUNT(EPD.cdDocumento)
  16.    FROM
  17.      SAJ.edigPaginaDoc EPD
  18.    WHERE
  19.       EPD.cdDocumento = D.cdDocumento) AS PaginaDoc,
  20.    PD.nuOrdem,
  21.    (CASE WHEN D.FLCERTEXCLUSAO = 'N'
  22.     THEN
  23.          (SELECT t.deTipoDocDigital
  24.           FROM SAJ.edigDocumento d, SAJ.edigTipoDocDigital t
  25.           WHERE d.cdDocumento = PD.cdDocumento AND
  26.                 d.cdTipoDocDigital = t.cdTipoDocDigital)
  27.     ELSE
  28.          'Certidão de Exclusão'
  29.     END)AS Tipo,
  30.    flJuntado AS Junt,
  31.    dtJuntada,
  32.    d.dtUsuInclusao,
  33.    (CASE d.cdFormatoDoc WHEN 1 THEN '1 IMAGEM' WHEN 2 THEN 'EDT' WHEN 3 THEN 'RTF' WHEN 5 THEN 'EDTPDF' WHEN 6 THEN 'PDF' WHEN 7 THEN 'RTFCUSTAS' WHEN 8 THEN 'IMAGEMCUSTAS' WHEN 9 THEN 'PDF_ESAJ' END) FormDoc,
  34.    d.cdDocumentoEdt AS DocEDT,
  35.    cdDocumentoOrigem DocOrig,
  36.    cdProcessoOrigem ProcOrig,
  37.    (CASE WHEN D.cdFormatoDoc = 5 THEN
  38.          (SELECT EMI.FLSIGILOEXTERNO FROM SAJ.EEDTDOCEMITIDO EMI
  39.           WHERE EMI.CDDOCUMENTO = D.CDDOCUMENTOEDT)
  40.     ELSE (CASE WHEN (SELECT DISTINCT(pag1.cdprocessoorigem)
  41.                      FROM saj.edigpaginadoc pag1
  42.                      WHERE pag1.cddocumento = pd.cddocumento) IS NOT NULL THEN
  43.                (SELECT PRO.tpSigilo FROM saj.efpgProcesso PRO
  44.                 WHERE PRO.cdProcesso =(SELECT DISTINCT(PAG.cdProcessoOrigem)
  45.                                  FROM saj.edigPaginaDoc PAG
  46.                                  WHERE PAG.cdDocumento = PD.cdDocumento))
  47.           ELSE D.flsigiloexterno END          
  48.           )
  49.      END)TPSigilo,
  50. (SELECT SUM(PAG.QTPAGINASPDF) FROM SAJ.EDIGPAGINADOC PAG WHERE PAG.CDDOCUMENTO = D.CDDOCUMENTO)pag
  51. FROM
  52.    SAJ.edigProcessoDoc PD,
  53.   SAJ.edigDocumento D
  54. WHERE
  55.    PD.cdProcesso = '2S00105FM0000' AND
  56.   PD.cdDocumento = D.cdDocumento
  57. ORDER BY
  58.     8 ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement