dbo.CENDEU_DEPURAR

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 CENDEU_DEPURAR 1119.860.829
--   select 1119860829 - 1117179192
--    select 1118428418 - 1117179192
-- select count(*) from cendeu_temp -- 22852317
CREATE OR ALTER PROCEDURE dbo.CENDEU_DEPURAR
AS
BEGIN
    SET NOCOUNT ON;
 declare @id int =0
 declare @fec_inf int =0
 declare @iden varchar(20)=''
 declare @srcHTML varchar(max) = null

 
 DECLARE bn CURSOR FOR
 select top 1000000 id_aportes,source_html,* from mis_aportes where periodo in ('202402','202403','202404') order by inserted asc --and source_html is not null
 OPEN bn 
 Fetch next from bn INTO @id,@srcHTML
  WHILE (@@FETCH_STATUS =0)
  BEGIN
   if (@srcHTML is not null)
    begin
     update mis_aportes set source_html=null where id_aportes = @id
     /*delete mis_aportes where id_aportes in (@id)*/
     --select @id
    end
   Fetch next from bn INTO @id,@srcHTML
  END
 CLOSE bn
 DEALLOCATE bn 
 return
/*
DECLARE bn CURSOR FOR
select top 950101271 id_cendeu,fec_inf,iden from cendeu 
OPEN bn 
Fetch next from bn INTO @id,@fec_inf,@iden 
WHILE (@@FETCH_STATUS =0)
BEGIN
if (@fec_inf < 202212 or @iden like '00%')
begin
--delete cendeu where id_cendeu = @id
/*delete cendeu where fec_inf = @fec_inf and iden=@iden*/

delete cendeu where id_cendeu = @id
-- select @id,@fec_inf,@iden
end
Fetch next from bn INTO @id,@fec_inf,@iden
END
CLOSE bn
DEALLOCATE bn 
*/

END 
GO

Depends On

1

Used By

No items found