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
CREATE OR ALTER PROCEDURE dbo.copyle_verificar_estado_personas
AS
BEGIN
SET NOCOUNT ON;
declare @id_cliente int = 7777
declare @fecha_proceso date = convert(date,getdate())
declare @cuit_procesar varchar(20)
declare @menor int
declare @fecha_defuncion date
DECLARE ProdInfo CURSOR FOR
select cuit_procesar from copyle_127 where tipo_caso = ''
OPEN ProdInfo
FETCH NEXT FROM ProdInfo INTO @cuit_procesar
WHILE @@fetch_status = 0
BEGIN
--set @fecha_defuncion = (select top 1 isnull(fecha_defuncion,'1500-01-01') as fecha_defuncion from DATOS_PERSONAS where c01_cuit = @cuit_procesar and visible = 1)
set @menor = (select isnull(DATEDIFF(year, c02_fecha_nac, GETDATE()),1500) from DATOS_PERSONAS where c01_cuit = @cuit_procesar and visible = 1)
/*if(@fecha_defuncion != '1500-01-01')
begin
update copyle_127 set tipo_caso = 'defuncion' where cuit_procesar = @cuit_procesar
FETCH NEXT FROM ProdInfo INTO @cuit_procesar
end
else
begin*/
if(@menor < 18)
begin
update copyle_127 set tipo_caso = convert(varchar,@menor) where cuit_procesar = @cuit_procesar
end
-- end
FETCH NEXT FROM ProdInfo INTO @cuit_procesar
END
CLOSE ProdInfo
DEALLOCATE ProdInfo
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.copyle_verificar_estado_personas
AS
BEGIN
SET NOCOUNT ON;
declare @id_cliente int = 7777
declare @fecha_proceso date = convert(date,getdate())
declare @cuit_procesar varchar(20)
declare @menor int
declare @fecha_defuncion date
DECLARE ProdInfo CURSOR FOR
select cuit_procesar from copyle_127 where tipo_caso = ''
OPEN ProdInfo
FETCH NEXT FROM ProdInfo INTO @cuit_procesar
WHILE @@fetch_status = 0
BEGIN
--set @fecha_defuncion = (select top 1 isnull(fecha_defuncion,'1500-01-01') as fecha_defuncion from DATOS_PERSONAS where c01_cuit = @cuit_procesar and visible = 1)
set @menor = (select isnull(DATEDIFF(year, c02_fecha_nac, GETDATE()),1500) from DATOS_PERSONAS where c01_cuit = @cuit_procesar and visible = 1)
/*if(@fecha_defuncion != '1500-01-01')
begin
update copyle_127 set tipo_caso = 'defuncion' where cuit_procesar = @cuit_procesar
FETCH NEXT FROM ProdInfo INTO @cuit_procesar
end
else
begin*/
if(@menor < 18)
begin
update copyle_127 set tipo_caso = convert(varchar,@menor) where cuit_procesar = @cuit_procesar
end
-- end
FETCH NEXT FROM ProdInfo INTO @cuit_procesar
END
CLOSE ProdInfo
DEALLOCATE ProdInfo
END
GO
Depends On
2Used By
No items found