Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec actualizar_fecha_nacimiento
*/
CREATE OR ALTER PROCEDURE dbo.actualizar_fecha_nacimiento
AS
BEGIN
SET NOCOUNT ON;
declare @id_dato_persona int,
@c01_cuit VARCHAR(30),
@c02_fecha_nac DATE,
@CUIL VARCHAR(30),
@FECHADENACIMIENTO DATETIME
DECLARE C_padron CURSOR FOR
select top 500 DATOS_PERSONAS.id_dato_persona, DATOS_PERSONAS.c01_cuit,DATOS_PERSONAS.c02_fecha_nac,
empleados_202102B.CUIL,LTRIM(RTRIM(REPLACE(empleados_202102B.FECHADENACIMIENTO,' 00:00:00.',''))) AS FECHADENACIMIENTO
from DATOS_PERSONAS inner join empleados_202102B
on DATOS_PERSONAS.c01_cuit = empleados_202102B.CUIL
where FECHADENACIMIENTO is not null and c02_fecha_nac is null
order by cuil desc
/*where c02_fecha_nac is null and c02_anio_nac is null --5085546*/
OPEN C_Padron
FETCH NEXT FROM C_Padron INTO @id_dato_persona, @c01_cuit, @c02_fecha_nac,@CUIL,@FECHADENACIMIENTO
WHILE @@fetch_status = 0
BEGIN
update DATOS_PERSONAS set c02_fecha_nac = @FECHADENACIMIENTO where c01_cuit=@c01_cuit
WAITFOR DELAY '00:00:00.500';
FETCH NEXT FROM C_Padron INTO @id_dato_persona, @c01_cuit, @c02_fecha_nac,@CUIL,@FECHADENACIMIENTO
END
CLOSE C_Padron
DEALLOCATE C_Padron
END
GO
GO
/*
exec actualizar_fecha_nacimiento
*/
CREATE OR ALTER PROCEDURE dbo.actualizar_fecha_nacimiento
AS
BEGIN
SET NOCOUNT ON;
declare @id_dato_persona int,
@c01_cuit VARCHAR(30),
@c02_fecha_nac DATE,
@CUIL VARCHAR(30),
@FECHADENACIMIENTO DATETIME
DECLARE C_padron CURSOR FOR
select top 500 DATOS_PERSONAS.id_dato_persona, DATOS_PERSONAS.c01_cuit,DATOS_PERSONAS.c02_fecha_nac,
empleados_202102B.CUIL,LTRIM(RTRIM(REPLACE(empleados_202102B.FECHADENACIMIENTO,' 00:00:00.',''))) AS FECHADENACIMIENTO
from DATOS_PERSONAS inner join empleados_202102B
on DATOS_PERSONAS.c01_cuit = empleados_202102B.CUIL
where FECHADENACIMIENTO is not null and c02_fecha_nac is null
order by cuil desc
/*where c02_fecha_nac is null and c02_anio_nac is null --5085546*/
OPEN C_Padron
FETCH NEXT FROM C_Padron INTO @id_dato_persona, @c01_cuit, @c02_fecha_nac,@CUIL,@FECHADENACIMIENTO
WHILE @@fetch_status = 0
BEGIN
update DATOS_PERSONAS set c02_fecha_nac = @FECHADENACIMIENTO where c01_cuit=@c01_cuit
WAITFOR DELAY '00:00:00.500';
FETCH NEXT FROM C_Padron INTO @id_dato_persona, @c01_cuit, @c02_fecha_nac,@CUIL,@FECHADENACIMIENTO
END
CLOSE C_Padron
DEALLOCATE C_Padron
END
GO
Depends On
2Used By
No items found