Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
1| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_client_id | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec obtener_novedades_cliente2 2254875
*/
CREATE OR ALTER PROCEDURE dbo.obtener_novedades_cliente2
@p_client_id int
AS
BEGIN
SET NOCOUNT ON;
/*
if (@p_client_id = 2254875)
begin
set @p_client_id = 806892136
*/
select a.seccion_mantenimiento,
nombre_persona,
a.cuit,
(CONVERT(VARCHAR(10),monitoreos.fecha_ultimo_procesamiento, 103)) as fecha_dmy,
monitoreos.fecha_ultimo_procesamiento as fecha,
tipo_novedad,
tabla
from monitoreos
inner join monitoreos_resultados as a on a.cuit = monitoreos.cuit and a.seccion_mantenimiento = monitoreos.seccion_mantenimiento
inner join padrones on padrones.identificacion = a.cuit and padrones.habilitado=1
where monitoreos.cliente = @p_client_id
and monitoreos.visible = 1
and a.novedad = 1
and monitoreos.fecha_ultimo_procesamiento is not null
group by a.seccion_mantenimiento,
a.cuit,
fecha_ultimo_procesamiento,
tipo_novedad,
tabla,
nombre_persona
order by fecha_ultimo_procesamiento desc,nombre_persona asc
/*
end
if (@p_client_id <> 2254875)
begin
select a.seccion_mantenimiento,
nombre_persona,
a.cuit,
(CONVERT(VARCHAR(10),fecha, 103)) as fecha_dmy,
fecha as fecha,
tipo_novedad,
tabla
--html
from monitoreos
inner join monitoreos_resultados as a on a.cuit = monitoreos.cuit
inner join padrones on padrones.identificacion = a.cuit
where monitoreos.cliente = 2254875
and monitoreos.visible = 1
and a.novedad = 1
and not exists (select * from monitoreos_resultados b where b.cuit = a.cuit
and a.seccion_mantenimiento = b.seccion_mantenimiento
and b.fecha > a.fecha)
group by a.seccion_mantenimiento,
a.cuit,
fecha,
tipo_novedad,
tabla,
nombre_persona
order by nombre_persona
end
*/
END
GO
GO
/*
exec obtener_novedades_cliente2 2254875
*/
CREATE OR ALTER PROCEDURE dbo.obtener_novedades_cliente2
@p_client_id int
AS
BEGIN
SET NOCOUNT ON;
/*
if (@p_client_id = 2254875)
begin
set @p_client_id = 806892136
*/
select a.seccion_mantenimiento,
nombre_persona,
a.cuit,
(CONVERT(VARCHAR(10),monitoreos.fecha_ultimo_procesamiento, 103)) as fecha_dmy,
monitoreos.fecha_ultimo_procesamiento as fecha,
tipo_novedad,
tabla
from monitoreos
inner join monitoreos_resultados as a on a.cuit = monitoreos.cuit and a.seccion_mantenimiento = monitoreos.seccion_mantenimiento
inner join padrones on padrones.identificacion = a.cuit and padrones.habilitado=1
where monitoreos.cliente = @p_client_id
and monitoreos.visible = 1
and a.novedad = 1
and monitoreos.fecha_ultimo_procesamiento is not null
group by a.seccion_mantenimiento,
a.cuit,
fecha_ultimo_procesamiento,
tipo_novedad,
tabla,
nombre_persona
order by fecha_ultimo_procesamiento desc,nombre_persona asc
/*
end
if (@p_client_id <> 2254875)
begin
select a.seccion_mantenimiento,
nombre_persona,
a.cuit,
(CONVERT(VARCHAR(10),fecha, 103)) as fecha_dmy,
fecha as fecha,
tipo_novedad,
tabla
--html
from monitoreos
inner join monitoreos_resultados as a on a.cuit = monitoreos.cuit
inner join padrones on padrones.identificacion = a.cuit
where monitoreos.cliente = 2254875
and monitoreos.visible = 1
and a.novedad = 1
and not exists (select * from monitoreos_resultados b where b.cuit = a.cuit
and a.seccion_mantenimiento = b.seccion_mantenimiento
and b.fecha > a.fecha)
group by a.seccion_mantenimiento,
a.cuit,
fecha,
tipo_novedad,
tabla,
nombre_persona
order by nombre_persona
end
*/
END
GO
Depends On
3Used By
No items found