dbo.copyle_verificar_estado_personas

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

Used By

No items found