dbo.backend_obtener_fuentes

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.backend_obtener_fuentes
AS


BEGIN
    SET NOCOUNT ON;
 /*
  select id_fuente_descripcion,nombre,descripcion,fd.periodicidad,max(fecha_informacion) as fecha_informacion, proveedor, campos, secciones,
  replace(replace(campos,';','<br>'),CHAR(10),'<br>') as campos_mostrar,
  replace(replace(secciones,';','<br>'),CHAR(10),'<br>') as secciones_mostrar
    from fuentes_descripciones fd 
       left join fuentes_procesadas fp 
     on fp.fuente = fd.nombre
  where activo = 1 
    --and not exists (select fecha_informacion from fuentes_procesadas fp2 
                     --where fp2.fecha_informacion > fp.fecha_informacion and fp.fuente = fp2.fuente) 
  group by id_fuente_descripcion,nombre,descripcion,fd.periodicidad, proveedor, campos, secciones,replace(replace(campos,';','<br>'),CHAR(10),'<br>'), replace(replace(secciones,';','<br>'),CHAR(10),'<br>') 
  */


 select fd.id_fuente_descripcion,
        fd.nombre,
     fd.descripcion,
     fd.periodicidad,
        convert(varchar(7),fp.fecha_informacion) as fecha_informacion, 
     convert(varchar(10),fp.created,103) as fecha_carga_dmy,
     CONVERT(date, fp.created) as fecha_carga, 
     fd.proveedor, 
     fd.campos, 
     fd.secciones,
     replace(replace(fd.campos,';','<br>'),CHAR(10),'<br>') as campos_mostrar,
     replace(replace(fd.secciones,';','<br>'),CHAR(10),'<br>') as secciones_mostrar
   from fuentes_descripciones fd 
      left join fuentes_procesadas fp 
     on fp.fuente = fd.nombre
     and fp.fecha_informacion = (select MAX(fp2.fecha_informacion) FROM fuentes_procesadas fp2 where fp2.fuente = fp.fuente) 
 where activo = 1

END

GO

Used By

No items found