Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
1| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_cuit | varchar | 50 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.obtener_persona
@p_cuit varchar(50)
AS
BEGIN
SET NOCOUNT ON;
select distinct nombre_persona,identificacion,country_name as pais,
convert(varchar(10),c02_fecha_nac,103) as fecha_nacimiento,
CONVERT(varchar(10),c02_fecha_nac,103) AS fecha_nac_dmy,
padrones.sexo,
c02_anio_nac as anio_nacimiento,
profesiones.pro_codigo as codigo_profesion,
profesiones.pro_nombre as profesion,
ocupaciones.pro_codigo as codigo_ocupacion,
ocupaciones.pro_nombre as ocupacion,
tipdoc.doc_nombre as doc_codigo,
c02_nrodoc,
tipdoc2.doc_nombre as doc_codigo_2 ,
c02_nrodoc_2,
civil.cvl_codigo as codigo_estado_civil,
cvl_nombre as estado_civil,
pro_codigo_ocupacion,
c02_nombre_conyuge nombre_conyuge,
tipdocc.doc_nombre as doc_codigo_c,
c02_nrodoc_conyuge,
tipdocc2.doc_nombre as doc_codigoc_c2,
c02_nrodoc_conyuge_2,
c02_nombre_madre nombre_madre,
c02_nombre_padre nombre_padre,
padrones.apellidos,padrones.nombres,
datos_personas.c02_fecha_nac,
datos_personas.fecha_defuncion,
padrones.cuerpo_clave,
upper(padrones.tipo_persona) as tipo_persona,
identificadores.abreviatura as identificador,
identificadores.nombre_identificador as nombre_identificador
from padrones
left join identificadores on
identificadores.identificador = padrones.identificador
left join DATOS_PERSONAS on
datos_personas.c01_cuit = padrones.identificacion
and DATOS_PERSONAS.visible = 1
left join country on
country.codigo_ifx = DATOS_PERSONAS.pai_codigo_nacionalidad
left join profesiones on
profesiones.pro_codigo = pro_codigo_profesion
left join profesiones as ocupaciones on
ocupaciones.pro_codigo = pro_codigo_ocupacion
left join civil on
civil.cvl_codigo = DATOS_PERSONAS.cvl_codigo
left join tipdoc on
tipdoc.doc_codigo = DATOS_PERSONAS.doc_codigo
left join tipdoc tipdoc2 on
tipdoc2.doc_codigo = DATOS_PERSONAS.doc_codigo_2
left join tipdoc tipdocc on
tipdocc.doc_codigo = DATOS_PERSONAS.doc_codigo_conyuge
left join tipdoc tipdocc2 on
tipdocc2.doc_codigo = DATOS_PERSONAS.doc_codigo_conyuge_2
where identificacion = @p_cuit
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.obtener_persona
@p_cuit varchar(50)
AS
BEGIN
SET NOCOUNT ON;
select distinct nombre_persona,identificacion,country_name as pais,
convert(varchar(10),c02_fecha_nac,103) as fecha_nacimiento,
CONVERT(varchar(10),c02_fecha_nac,103) AS fecha_nac_dmy,
padrones.sexo,
c02_anio_nac as anio_nacimiento,
profesiones.pro_codigo as codigo_profesion,
profesiones.pro_nombre as profesion,
ocupaciones.pro_codigo as codigo_ocupacion,
ocupaciones.pro_nombre as ocupacion,
tipdoc.doc_nombre as doc_codigo,
c02_nrodoc,
tipdoc2.doc_nombre as doc_codigo_2 ,
c02_nrodoc_2,
civil.cvl_codigo as codigo_estado_civil,
cvl_nombre as estado_civil,
pro_codigo_ocupacion,
c02_nombre_conyuge nombre_conyuge,
tipdocc.doc_nombre as doc_codigo_c,
c02_nrodoc_conyuge,
tipdocc2.doc_nombre as doc_codigoc_c2,
c02_nrodoc_conyuge_2,
c02_nombre_madre nombre_madre,
c02_nombre_padre nombre_padre,
padrones.apellidos,padrones.nombres,
datos_personas.c02_fecha_nac,
datos_personas.fecha_defuncion,
padrones.cuerpo_clave,
upper(padrones.tipo_persona) as tipo_persona,
identificadores.abreviatura as identificador,
identificadores.nombre_identificador as nombre_identificador
from padrones
left join identificadores on
identificadores.identificador = padrones.identificador
left join DATOS_PERSONAS on
datos_personas.c01_cuit = padrones.identificacion
and DATOS_PERSONAS.visible = 1
left join country on
country.codigo_ifx = DATOS_PERSONAS.pai_codigo_nacionalidad
left join profesiones on
profesiones.pro_codigo = pro_codigo_profesion
left join profesiones as ocupaciones on
ocupaciones.pro_codigo = pro_codigo_ocupacion
left join civil on
civil.cvl_codigo = DATOS_PERSONAS.cvl_codigo
left join tipdoc on
tipdoc.doc_codigo = DATOS_PERSONAS.doc_codigo
left join tipdoc tipdoc2 on
tipdoc2.doc_codigo = DATOS_PERSONAS.doc_codigo_2
left join tipdoc tipdocc on
tipdocc.doc_codigo = DATOS_PERSONAS.doc_codigo_conyuge
left join tipdoc tipdocc2 on
tipdocc2.doc_codigo = DATOS_PERSONAS.doc_codigo_conyuge_2
where identificacion = @p_cuit
END
GO
Depends On
7Used By
No items found