SHARE
TWEET

Untitled

a guest Dec 11th, 2019 80 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
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top