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.fuentes_panel
AS
BEGIN
SET NOCOUNT ON;
/*
select fuentes_descripciones.*, LN_familias.nombre_familia nombre_familia,
clientes.nombre_cliente nombre_cliente, ln_teams.nombre nombre_equipo,
procesados.fecha_informacion as fecha, procesados.observaciones, procesados.IP as ip_usuario,procesados.created as fecha_cambio,
procesados_usuario_carga.ip ip_usuario_carga, procesados_usuario_carga.nombre_usuario_carga usuario_carga
from fuentes_descripciones
left join (select fuente, fecha_informacion, observaciones, ip, created_by, created ,id_fuente
from fuentes_procesadas a where a.id_cendeu_procesado =
(select MAX(b.id_cendeu_procesado) from fuentes_procesadas b where b.fuente = a.fuente)) procesados on procesados.id_fuente = fuentes_descripciones.id_fuente_descripcion
left join (select fuente, fecha_informacion, observaciones, ip, id_fuente,
(select users.first_name+''+users.last_name from users where users.user_id = created_by) nombre_usuario_carga
from fuentes_procesadas a where a.id_cendeu_procesado =
(select MAX(b.id_cendeu_procesado) from fuentes_procesadas b where b.id_fuente = a.id_fuente
and b.observaciones like 'se ha facilitado la fuente%'
)) procesados_usuario_carga on procesados_usuario_carga.id_fuente = fuentes_descripciones.id_fuente_descripcion
inner join LN_familias on LN_familias.familia = fuentes_descripciones.familia
inner join clientes on clientes.cliente = fuentes_descripciones.cliente
inner join ln_teams on ln_teams.id_team = fuentes_descripciones.idTeam
where fuentes_descripciones.id_fuente_descripcion = 30
*/
/*
select fuentes_descripciones.*, LN_familias.nombre_familia nombre_familia,
clientes.nombre_cliente nombre_cliente, ln_teams.nombre nombre_equipo,
procesados.fecha_informacion as fecha, procesados.observaciones, procesados.IP as ip_usuario,procesados.created as fecha_cambio,
procesados_usuario_carga.ip ip_usuario_carga, procesados_usuario_carga.nombre_usuario_carga usuario_carga
from fuentes_descripciones
left join (select fuente, fecha_informacion, observaciones, ip, created_by, created
from fuentes_procesadas a where a.id_cendeu_procesado =
(select MAX(b.id_cendeu_procesado) from fuentes_procesadas b where b.fuente = a.fuente)) procesados on procesados.fuente = fuentes_descripciones.nombre
left join (select fuente, fecha_informacion, observaciones, ip,
(select users.first_name+''+users.last_name from users where users.user_id = created_by) nombre_usuario_carga
from fuentes_procesadas a where a.id_cendeu_procesado =
(select MAX(b.id_cendeu_procesado) from fuentes_procesadas b where b.fuente = a.fuente
and b.observaciones like 'se ha facilitado la fuente%'
)) procesados_usuario_carga on procesados_usuario_carga.fuente = fuentes_descripciones.nombre
inner join LN_familias on LN_familias.familia = fuentes_descripciones.familia
inner join clientes on clientes.cliente = fuentes_descripciones.cliente
inner join ln_teams on ln_teams.id_team = fuentes_descripciones.idTeam
*/
/*select fuentes_descripciones.*, LN_familias.nombre_familia nombre_familia,
clientes.nombre_cliente nombre_cliente, ln_teams.nombre nombre_equipo
from fuentes_descripciones
inner join clientes on clientes.cliente = fuentes_descripciones.cliente
left join LN_familias on LN_familias.familia = fuentes_descripciones.familia
left join ln_teams on ln_teams.id_team = fuentes_descripciones.idTeam
*/
SELECT
fuentes_descripciones.*,
LN_familias.nombre_familia nombre_familia,
clientes.nombre_cliente nombre_cliente,
ln_teams.nombre nombre_equipo,
procesadas.ultima_novedad
FROM fuentes_descripciones
INNER JOIN clientes ON clientes.cliente = fuentes_descripciones.cliente
LEFT JOIN (
SELECT
MAX(fuentes_procesadas.fecha_informacion) AS ultima_novedad,
fuentes_procesadas.id_fuente
FROM fuentes_procesadas
GROUP BY fuentes_procesadas.id_fuente
) AS procesadas ON procesadas.id_fuente=fuentes_descripciones.id_fuente_descripcion
LEFT JOIN LN_familias ON LN_familias.familia = fuentes_descripciones.familia
LEFT JOIN ln_teams ON ln_teams.id_team = fuentes_descripciones.idTeam
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.fuentes_panel
AS
BEGIN
SET NOCOUNT ON;
/*
select fuentes_descripciones.*, LN_familias.nombre_familia nombre_familia,
clientes.nombre_cliente nombre_cliente, ln_teams.nombre nombre_equipo,
procesados.fecha_informacion as fecha, procesados.observaciones, procesados.IP as ip_usuario,procesados.created as fecha_cambio,
procesados_usuario_carga.ip ip_usuario_carga, procesados_usuario_carga.nombre_usuario_carga usuario_carga
from fuentes_descripciones
left join (select fuente, fecha_informacion, observaciones, ip, created_by, created ,id_fuente
from fuentes_procesadas a where a.id_cendeu_procesado =
(select MAX(b.id_cendeu_procesado) from fuentes_procesadas b where b.fuente = a.fuente)) procesados on procesados.id_fuente = fuentes_descripciones.id_fuente_descripcion
left join (select fuente, fecha_informacion, observaciones, ip, id_fuente,
(select users.first_name+''+users.last_name from users where users.user_id = created_by) nombre_usuario_carga
from fuentes_procesadas a where a.id_cendeu_procesado =
(select MAX(b.id_cendeu_procesado) from fuentes_procesadas b where b.id_fuente = a.id_fuente
and b.observaciones like 'se ha facilitado la fuente%'
)) procesados_usuario_carga on procesados_usuario_carga.id_fuente = fuentes_descripciones.id_fuente_descripcion
inner join LN_familias on LN_familias.familia = fuentes_descripciones.familia
inner join clientes on clientes.cliente = fuentes_descripciones.cliente
inner join ln_teams on ln_teams.id_team = fuentes_descripciones.idTeam
where fuentes_descripciones.id_fuente_descripcion = 30
*/
/*
select fuentes_descripciones.*, LN_familias.nombre_familia nombre_familia,
clientes.nombre_cliente nombre_cliente, ln_teams.nombre nombre_equipo,
procesados.fecha_informacion as fecha, procesados.observaciones, procesados.IP as ip_usuario,procesados.created as fecha_cambio,
procesados_usuario_carga.ip ip_usuario_carga, procesados_usuario_carga.nombre_usuario_carga usuario_carga
from fuentes_descripciones
left join (select fuente, fecha_informacion, observaciones, ip, created_by, created
from fuentes_procesadas a where a.id_cendeu_procesado =
(select MAX(b.id_cendeu_procesado) from fuentes_procesadas b where b.fuente = a.fuente)) procesados on procesados.fuente = fuentes_descripciones.nombre
left join (select fuente, fecha_informacion, observaciones, ip,
(select users.first_name+''+users.last_name from users where users.user_id = created_by) nombre_usuario_carga
from fuentes_procesadas a where a.id_cendeu_procesado =
(select MAX(b.id_cendeu_procesado) from fuentes_procesadas b where b.fuente = a.fuente
and b.observaciones like 'se ha facilitado la fuente%'
)) procesados_usuario_carga on procesados_usuario_carga.fuente = fuentes_descripciones.nombre
inner join LN_familias on LN_familias.familia = fuentes_descripciones.familia
inner join clientes on clientes.cliente = fuentes_descripciones.cliente
inner join ln_teams on ln_teams.id_team = fuentes_descripciones.idTeam
*/
/*select fuentes_descripciones.*, LN_familias.nombre_familia nombre_familia,
clientes.nombre_cliente nombre_cliente, ln_teams.nombre nombre_equipo
from fuentes_descripciones
inner join clientes on clientes.cliente = fuentes_descripciones.cliente
left join LN_familias on LN_familias.familia = fuentes_descripciones.familia
left join ln_teams on ln_teams.id_team = fuentes_descripciones.idTeam
*/
SELECT
fuentes_descripciones.*,
LN_familias.nombre_familia nombre_familia,
clientes.nombre_cliente nombre_cliente,
ln_teams.nombre nombre_equipo,
procesadas.ultima_novedad
FROM fuentes_descripciones
INNER JOIN clientes ON clientes.cliente = fuentes_descripciones.cliente
LEFT JOIN (
SELECT
MAX(fuentes_procesadas.fecha_informacion) AS ultima_novedad,
fuentes_procesadas.id_fuente
FROM fuentes_procesadas
GROUP BY fuentes_procesadas.id_fuente
) AS procesadas ON procesadas.id_fuente=fuentes_descripciones.id_fuente_descripcion
LEFT JOIN LN_familias ON LN_familias.familia = fuentes_descripciones.familia
LEFT JOIN ln_teams ON ln_teams.id_team = fuentes_descripciones.idTeam
END
GO
Depends On
5Used By
No items found