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
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
1Used By
No items found