Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- IND_PRO.cd_modulo AS cod_modulo,
- TAB_MOD.de_descricao AS dsc_modulo,
- IND_PRO.nu_chaveSeqProcesso AS cod_processo,
- TAB_PES.nu_seqPessoa AS seq_pessoa,
- TAB_NCI.nm_pessoa AS nom_pessoa,
- TAB_DPE.nm_adicional AS nom_adicional,
- TAB_NCI.nm_mae AS nom_mae,
- TAB_NCI.nm_pai AS nom_pai,
- TAB_NCI.dt_nascimento AS dat_nascimento,
- TAB_NCI.cd_municipio AS cod_municipio,
- TAB_MUN.de_descricao AS dsc_nascimento,
- TAB_NCI.cd_sexo AS cod_sexo,
- TAB_SEX.de_descricao AS dsc_sexo,
- TAB_NCI.cd_nacionalidade AS cod_nacionalidade,
- TAB_NAC.de_descricao AS dsc_nacionalidade,
- TAB_NCI.cd_estadoCivil AS cod_estadoCivil,
- TAB_ECI.de_descricao AS dsc_estadoCivil,
- TAB_NCI.cd_profissao AS cod_profissao,
- TAB_PRO.de_descricao AS dsc_profissao,
- TAB_NCI.de_localTrabalho AS dsc_localTrabalho,
- IND_PRO.dt_anoProcesso AS num_ano,
- IND_PRO.dt_abertura AS dat_abertura
- FROM
- -- TC (Termo Circunstanciado)
- Indice.dbo.IND_Processo IND_PRO WITH(NOLOCK)
- INNER JOIN TermoCircunstanciado.dbo.SSP_Processo TC_PRO WITH(NOLOCK)
- ON IND_PRO.nu_chaveSeqProcesso = TC_PRO.nu_chaveSeqProcesso
- AND IND_PRO.cd_unidade = TC_PRO.cd_unidade
- AND IND_PRO.cd_modulo = 3
- AND IND_PRO.cd_unidade != 1
- -- código do módulo
- INNER JOIN Tabela2001.dbo.TAB_Modulo TAB_MOD WITH(NOLOCK)
- ON IND_PRO.cd_modulo = TAB_MOD.cd_codigo
- -- código da unidade
- INNER JOIN Tabela2001.dbo.TAB_Unidade TAB_UNI WITH(NOLOCK)
- ON IND_PRO.cd_unidade = TAB_UNI.cd_codigo
- AND TAB_UNI.cd_codigo > 1
- -- código da finalidade
- INNER JOIN Tabela2001.dbo.TAB_SituacaoFinalidade TAB_SIT WITH(NOLOCK)
- ON IND_PRO.cd_situacaoFinalidade = TAB_SIT.cd_codigo
- -- código sequencial da pessoa
- INNER JOIN TermoCircunstanciado.dbo.SSP_Pessoa TAB_PES WITH(NOLOCK)
- ON TC_PRO.nu_chaveSeqProcesso = TAB_PES.nu_chaveSeqProcesso
- AND TAB_PES.dt_geracao = (SELECT MAX(PES.dt_geracao)
- FROM TermoCircunstanciado.dbo.SSP_Pessoa AS PES WITH(NOLOCK)
- WHERE 1 = 1
- AND PES.nu_chaveSeqProcesso = TAB_PES.nu_chaveSeqProcesso
- AND PES.nu_seqPessoa = TAB_PES.nu_seqPessoa
- AND TAB_PES.ch_situacaoMovto = 1)
- -- nome adicional da pessoa
- INNER JOIN TermoCircunstanciado.dbo.SSP_DadosPessoa TAB_DPE WITH(NOLOCK)
- ON TC_PRO.nu_chaveSeqProcesso = TAB_DPE.nu_chaveSeqProcesso
- AND TAB_DPE.dt_geracao = (SELECT MAX(DPE.dt_geracao)
- FROM TermoCircunstanciado.dbo.SSP_DadosPessoa AS DPE WITH(NOLOCK)
- WHERE 1 = 1
- AND DPE.nu_chaveSeqProcesso = TAB_DPE.nu_chaveSeqProcesso
- AND DPE.nu_seqPessoa = TAB_DPE.nu_seqPessoa
- AND TAB_DPE.ch_situacaoMovto = 1)
- -- dados gerais da tabela índice pessoa
- INNER JOIN Indice.dbo.IND_NucleoCivil TAB_NCI WITH(NOLOCK)
- ON TAB_PES.nu_basePessoa = TAB_NCI.nu_base
- -- descrição local de nascimento
- INNER JOIN Tabela2001.dbo.TAB_Municipio TAB_MUN WITH(NOLOCK)
- ON TAB_NCI.cd_municipio = TAB_MUN.cd_codigo
- -- descrição sexo
- INNER JOIN Tabela2001.dbo.TAB_Sexo TAB_SEX WITH(NOLOCK)
- ON TAB_NCI.cd_sexo = TAB_SEX.cd_codigo
- -- descrição nacionalidade
- INNER JOIN Tabela2001.dbo.TAB_Nacionalidade TAB_NAC WITH(NOLOCK)
- ON TAB_NCI.cd_nacionalidade = TAB_NAC.cd_codigo
- -- descrição estado civil
- INNER JOIN Tabela2001.dbo.TAB_EstadoCivil TAB_ECI WITH(NOLOCK)
- ON TAB_NCI.cd_estadoCivil = TAB_ECI.cd_codigo
- -- descrição profissão
- INNER JOIN Tabela2001.dbo.TAB_Profissao TAB_PRO WITH(NOLOCK)
- ON TAB_NCI.cd_profissao = TAB_PRO.cd_codigo
- WHERE IND_PRO.nu_chaveSeqProcesso = 38
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement