Advertisement
Guest User

Untitled

a guest
Jul 19th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.65 KB | None | 0 0
  1. TRUNCATE TABLE [ST-TJMT].Proteus.Processos_Meta_4;
  2.  
  3. DECLARE @DataMaximaDistribuicao DATE = '2013-12-31';
  4. DECLARE @ClassesMeta4 TABLE (IDCLASSE INT);
  5. DECLARE @AssuntosMeta4 TABLE (IDASSUNTO INT);
  6.  
  7. INSERT INTO @ClassesMeta4 VALUES
  8. (64),(198),(202),(208),(199),(1728),(1208),(213),(1689),(211),(216),(218),
  9. (221),(1230),(1232),(1231),(228),(230),(231),(1702),(232),(233),(236),(457),
  10. (283),(10943),(10944),(11037),(317),(328),(326),(327),(1715),(1178),(11787),
  11. (325),(432),(11788),(11789),(11790),(332),(432),(11788),(11789),(11790),(332),
  12. (433),(333),(417),(427),(421),(420),(11038),(307),(1710),(11035),(11036),(420);
  13.  
  14. INSERT INTO @AssuntosMeta4 VALUES
  15. (10012),(10013),(10014),(3580),(3577),(3576),(3595),(3585),(11797),(3593),(3579),(3582),(3589),(3592),(3594),
  16. (3535),(11006),(10007),(3533),(10995),(3536),(3531),(10998),(3529),(11005),(3530),(3541),(3531),(3524),(3545),
  17. (10993),(3527),(10994),(3540),(3539),(5905),(5909),(5903),(10991),(5904),(10990),(590),(5910),(5906),(907),(3430),
  18. (5571),(3432),(10982),(3561),(3559),(3553),(3558),(3555),(3552),(3554),(3562),(3551),(3556),(3596),(3597),(3548),
  19. (3550),(3557),(3564),(3563),(3560),(10983),(3574),(3568),(3569),(3570),(3598),(3571),(3567),(3565),(10984),(5876),
  20. (5877),(3651),(3614),(10985),(10986),(3612),(3642),(3628),(3606),(3604),(3650),(11072),(11073),(11167),(11166),(11152);
  21.  
  22. INSERT INTO [ST-TJMT].Proteus.Processos_Meta_4 ( NumeroProtocolo, AnoProtocolo, IDMagistrado, IDCamara, IDClasseFeito, NumeroUnico, IDUltimaOcorrencia )
  23. SELECT P.nmrprtc, P.anoprtc, PR.DSMRLT, PR.CMRFTO, PR.CLSFTO, P.NumeroUnico,
  24.   (SELECT TOP 1 O.Sequencia FROM [ST-TJMT].Proteus.Ocorrencia O WHERE O.anoprt = P.anoprtc AND O.numprt = P.nmrprtc ORDER BY O.dtaand DESC, O.dtdigp DESC)
  25. FROM [ST-TJMT].Proteus.Protocolo P
  26.   INNER JOIN [ST-TJMT].Proteus.Processo PR ON P.anoprtc = PR.ANOPRTC AND P.nmrprtc = PR.NUMPRTC
  27.   INNER JOIN [ST-TJMT].Proteus.Tipo_Classe_Feito TCF ON TCF.TPOFTO = 5 AND TCF.CLSFTO = PR.CLSFTO
  28.   INNER JOIN [ST-TJMT].Proteus.Camara C ON C.IDCamara = PR.CMRFTO
  29.   INNER JOIN [ST-TJMT].Proteus.Magistrado M ON M.IDMagistrado = PR.DSMRLT
  30.   INNER JOIN [ST-TJMT].Proteus.TituloMagistrado TM ON M.IDTituloMagistrado = TM.IDTituloMagistrado  
  31. WHERE PR.DTAULTDST <= @DataMaximaDistribuicao
  32.   AND PR.TPOFTO= 5
  33.   AND (P.dscprtc LIKE '%IMPROBIDADE ADMINISTRATIVA%'
  34.     --Qualquer classe
  35.     OR PR.CLSFTO in (SELECT IDCLASSE FROM @ClassesMeta4) )
  36.     --Qualquer assunto
  37.     AND EXISTS ( SELECT NULL FROM [ST-TJMT].Proteus.AssuntoProcesso AP
  38.        WHERE AP.Ano = PR.ANOPRTC
  39.          AND AP.Numero = PR.NUMPRTC
  40.          AND AP.Instancia= 2
  41.          AND AP.seq_Assunto IN (SELECT IDASSUNTO FROM @AssuntosMeta4)
  42.         )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement