Guest User

Untitled

a guest
Dec 11th, 2019
86
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT distinct
  2. IND_PRO.cd_modulo AS cod_modulo,
  3. TAB_MOD.de_descricao AS dsc_modulo,
  4. IND_PRO.nu_chaveSeqProcesso AS cod_processo,
  5. TAB_PES.nu_seqPessoa AS seq_pessoa,
  6. TAB_NCI.nm_pessoa AS nom_pessoa,
  7. TAB_DPE.nm_adicional AS nom_adicional,
  8. TAB_NCI.nm_mae AS nom_mae,
  9. TAB_NCI.nm_pai AS nom_pai,
  10. TAB_NCI.dt_nascimento AS dat_nascimento,
  11. TAB_NCI.cd_municipio AS cod_municipio,
  12. TAB_MUN.de_descricao AS dsc_nascimento,
  13. TAB_NCI.cd_sexo AS cod_sexo,
  14. TAB_SEX.de_descricao AS dsc_sexo,
  15. TAB_NCI.cd_nacionalidade AS cod_nacionalidade,
  16. TAB_NAC.de_descricao AS dsc_nacionalidade,
  17. TAB_NCI.cd_estadoCivil AS cod_estadoCivil,
  18. TAB_ECI.de_descricao AS dsc_estadoCivil,
  19. TAB_NCI.cd_profissao AS cod_profissao,
  20. TAB_PRO.de_descricao AS dsc_profissao,
  21. TAB_NCI.de_localTrabalho AS dsc_localTrabalho,
  22. IND_PRO.dt_anoProcesso AS num_ano,
  23. IND_PRO.dt_abertura AS dat_abertura
  24. FROM
  25. -- TC (Termo Circunstanciado)
  26. Indice.dbo.IND_Processo IND_PRO WITH(NOLOCK)
  27. INNER JOIN TermoCircunstanciado.dbo.SSP_Processo TC_PRO WITH(NOLOCK)
  28. ON IND_PRO.nu_chaveSeqProcesso = TC_PRO.nu_chaveSeqProcesso
  29. AND IND_PRO.cd_unidade = TC_PRO.cd_unidade
  30. AND IND_PRO.cd_modulo = 3
  31. AND IND_PRO.cd_unidade != 1
  32.  
  33. -- código do módulo
  34. INNER JOIN Tabela2001.dbo.TAB_Modulo TAB_MOD WITH(NOLOCK)
  35. ON IND_PRO.cd_modulo = TAB_MOD.cd_codigo
  36.  
  37. -- código da unidade
  38. INNER JOIN Tabela2001.dbo.TAB_Unidade TAB_UNI WITH(NOLOCK)
  39. ON IND_PRO.cd_unidade = TAB_UNI.cd_codigo
  40. AND TAB_UNI.cd_codigo > 1
  41.  
  42. -- código da finalidade
  43. INNER JOIN Tabela2001.dbo.TAB_SituacaoFinalidade TAB_SIT WITH(NOLOCK)
  44. ON IND_PRO.cd_situacaoFinalidade = TAB_SIT.cd_codigo
  45.  
  46. -- código sequencial da pessoa
  47. INNER JOIN TermoCircunstanciado.dbo.SSP_Pessoa TAB_PES WITH(NOLOCK)
  48. ON TC_PRO.nu_chaveSeqProcesso = TAB_PES.nu_chaveSeqProcesso
  49. AND TAB_PES.dt_geracao = (SELECT MAX(PES.dt_geracao)
  50. FROM TermoCircunstanciado.dbo.SSP_Pessoa AS PES WITH(NOLOCK)
  51. WHERE 1 = 1
  52. AND PES.nu_chaveSeqProcesso = TAB_PES.nu_chaveSeqProcesso
  53. AND PES.nu_seqPessoa = TAB_PES.nu_seqPessoa
  54. AND TAB_PES.ch_situacaoMovto = 1)
  55.  
  56. -- nome adicional da pessoa
  57. INNER JOIN TermoCircunstanciado.dbo.SSP_DadosPessoa TAB_DPE WITH(NOLOCK)
  58. ON TC_PRO.nu_chaveSeqProcesso = TAB_DPE.nu_chaveSeqProcesso
  59. AND TAB_DPE.dt_geracao = (SELECT MAX(DPE.dt_geracao)
  60. FROM TermoCircunstanciado.dbo.SSP_DadosPessoa AS DPE WITH(NOLOCK)
  61. WHERE 1 = 1
  62. AND DPE.nu_chaveSeqProcesso = TAB_DPE.nu_chaveSeqProcesso
  63. AND DPE.nu_seqPessoa = TAB_DPE.nu_seqPessoa
  64. AND TAB_DPE.ch_situacaoMovto = 1)
  65.  
  66. -- dados gerais da tabela índice pessoa
  67. INNER JOIN Indice.dbo.IND_NucleoCivil TAB_NCI WITH(NOLOCK)
  68. ON TAB_PES.nu_basePessoa = TAB_NCI.nu_base
  69.  
  70. -- descrição local de nascimento
  71. INNER JOIN Tabela2001.dbo.TAB_Municipio TAB_MUN WITH(NOLOCK)
  72. ON TAB_NCI.cd_municipio = TAB_MUN.cd_codigo
  73.  
  74. -- descrição sexo
  75. INNER JOIN Tabela2001.dbo.TAB_Sexo TAB_SEX WITH(NOLOCK)
  76. ON TAB_NCI.cd_sexo = TAB_SEX.cd_codigo
  77.  
  78. -- descrição nacionalidade
  79. INNER JOIN Tabela2001.dbo.TAB_Nacionalidade TAB_NAC WITH(NOLOCK)
  80. ON TAB_NCI.cd_nacionalidade = TAB_NAC.cd_codigo
  81.  
  82. -- descrição estado civil
  83. INNER JOIN Tabela2001.dbo.TAB_EstadoCivil TAB_ECI WITH(NOLOCK)
  84. ON TAB_NCI.cd_estadoCivil = TAB_ECI.cd_codigo
  85.  
  86. -- descrição profissão
  87. INNER JOIN Tabela2001.dbo.TAB_Profissao TAB_PRO WITH(NOLOCK)
  88. ON TAB_NCI.cd_profissao = TAB_PRO.cd_codigo
RAW Paste Data