dbo.Tabla_edictos

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
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.Tabla_edictos
AS
BEGIN
 
 SET NOCOUNT ON;
 DECLARE @Pcia char(1), @cantidad int 

 DECLARE C_cursor CURSOR FOR
  select top 10 cod_provincia_boletin, count(distinct texto) as cantidad 
  from edictos 
  group by cod_provincia_boletin order by cantidad

 OPEN C_cursor
 FETCH NEXT FROM C_cursor INTO @Pcia, @cantidad 
 WHILE @@fetch_status = 0
 BEGIN 
  insert into sociedades_constituciones(codigo_archivo,visible,provincia_boletin,provincia_sociedad_cod, provincia_sociedad,fuente,fecha_publicacion,documento_soc,razon_social,contenido_archivo)
  select distinct 'TABLA_EDICTOS', 1, e.cod_provincia_boletin, e.cod_provincia_boletin, e.provincia_boletin, e.provincia_boletin, e.fecha_boletin, null as cuit_sociedad, null as nombre_persona, texto
  from edictos e
  where isnull(cuit_sociedad,'') = '' and cod_provincia_boletin = @Pcia

  insert into sociedades_constituciones(codigo_archivo,visible,provincia_boletin,provincia_sociedad_cod, provincia_sociedad,fuente,fecha_publicacion,documento_soc,razon_social,contenido_archivo)
  select distinct 'TABLA_EDICTOS', 1, e.cod_provincia_boletin, e.cod_provincia_boletin, e.provincia_boletin, e.provincia_boletin, e.fecha_boletin, e.cuit_sociedad, p.nombre_persona, texto
  from edictos e
  left join padrones p on (p.identificacion = e.cuit_sociedad and p.identificador in ('CUIT','CUIL') and p.habilitado = 1)
  where isnull(cuit_sociedad,'') != ''  and cod_provincia_boletin = @Pcia

  DELETE FROM Edictos where cod_provincia_boletin = @Pcia

  FETCH NEXT FROM C_cursor INTO @Pcia, @cantidad 

 END
 CLOSE C_cursor
 DEALLOCATE C_cursor 
END
GO

Depends On

2

Used By

No items found