Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
4| Name | Data Type | Length | Description |
|---|---|---|---|
| @cliente | int | 4 | |
| @producto | int | 4 | |
| @fecha_desde1 | varchar | 20 | |
| @fecha_hasta1 | varchar | 20 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec obtener_historial_renaper 7075221,91,'2021-12-30','2021-12-30'
select * from clientes where cliente = 7075221
delete usuarios_consumos where id_transaccion in (5923070,
5923073,
5923054,
5916730,
5913080,
5912738,
5912663)
*/
CREATE OR ALTER PROCEDURE dbo.obtener_historial_renaper
@cliente int, --2254875 -- 7075221
@producto int,
@fecha_desde1 varchar(20) = null,
@fecha_hasta1 varchar(20) = null
AS
BEGIN
SET NOCOUNT ON;
set @fecha_desde1 = RTRIM(@fecha_desde1)
set @fecha_hasta1 = RTRIM(@fecha_hasta1)
if (@fecha_desde1 = '') begin set @fecha_desde1 = null end
if (@fecha_hasta1 = '') begin set @fecha_hasta1 = null end
declare @fecha_desde date = convert(date, @fecha_desde1)
declare @fecha_hasta date = convert(date, @fecha_hasta1)
if (@fecha_desde is null) set @fecha_desde = '1901-01-01'
if (@fecha_hasta is null) set @fecha_hasta = '2099-12-31'
-- select * from usuarios_productos where user_id=804768738
-- select * from RENAPER_INFO
/*
select distinct usuarios_consumos.id_producto, usuarios_consumos.cuit_consultado,convert(varchar(10),usuarios_consumos.created,103) as fecha_consulta,convert(date,usuarios_consumos.created) as created,
RENAPER_INFO.* from usuarios_consumos inner join RENAPER_INFO on (ltrim(rtrim(usuarios_consumos.cuit_consultado)) = ltrim(rtrim(RENAPER_INFO.cuil)) )
where usuarios_consumos.user_id in (select distinct user_id from usuarios_productos where cliente = @cliente and activo=1)
/*422946826,804768738)*/ and usuarios_consumos.id_producto=@producto
order by convert(date,usuarios_consumos.created) desc
*/
select distinct usuarios_consumos.id_transaccion, usuarios_consumos.id_producto,
usuarios_consumos.cuit_consultado,convert(varchar(10),usuarios_consumos.created,103) as fecha_consulta,
convert(date,usuarios_consumos.created) as created_date,
usuarios_consumos.created,
padrones.nombre_persona
from usuarios_consumos left join padrones on (usuarios_consumos.cuit_consultado = padrones.identificacion and padrones.habilitado=1)
where usuarios_consumos.user_id in (select distinct user_id from usuarios_productos where cliente = @cliente and activo=1)
/*422946826,804768738)*/ and usuarios_consumos.id_producto=@producto
and convert(date,usuarios_consumos.created) between @fecha_desde and @fecha_hasta
order by convert(date,usuarios_consumos.created) desc, padrones.nombre_persona
END
GO
GO
/*
exec obtener_historial_renaper 7075221,91,'2021-12-30','2021-12-30'
select * from clientes where cliente = 7075221
delete usuarios_consumos where id_transaccion in (5923070,
5923073,
5923054,
5916730,
5913080,
5912738,
5912663)
*/
CREATE OR ALTER PROCEDURE dbo.obtener_historial_renaper
@cliente int, --2254875 -- 7075221
@producto int,
@fecha_desde1 varchar(20) = null,
@fecha_hasta1 varchar(20) = null
AS
BEGIN
SET NOCOUNT ON;
set @fecha_desde1 = RTRIM(@fecha_desde1)
set @fecha_hasta1 = RTRIM(@fecha_hasta1)
if (@fecha_desde1 = '') begin set @fecha_desde1 = null end
if (@fecha_hasta1 = '') begin set @fecha_hasta1 = null end
declare @fecha_desde date = convert(date, @fecha_desde1)
declare @fecha_hasta date = convert(date, @fecha_hasta1)
if (@fecha_desde is null) set @fecha_desde = '1901-01-01'
if (@fecha_hasta is null) set @fecha_hasta = '2099-12-31'
-- select * from usuarios_productos where user_id=804768738
-- select * from RENAPER_INFO
/*
select distinct usuarios_consumos.id_producto, usuarios_consumos.cuit_consultado,convert(varchar(10),usuarios_consumos.created,103) as fecha_consulta,convert(date,usuarios_consumos.created) as created,
RENAPER_INFO.* from usuarios_consumos inner join RENAPER_INFO on (ltrim(rtrim(usuarios_consumos.cuit_consultado)) = ltrim(rtrim(RENAPER_INFO.cuil)) )
where usuarios_consumos.user_id in (select distinct user_id from usuarios_productos where cliente = @cliente and activo=1)
/*422946826,804768738)*/ and usuarios_consumos.id_producto=@producto
order by convert(date,usuarios_consumos.created) desc
*/
select distinct usuarios_consumos.id_transaccion, usuarios_consumos.id_producto,
usuarios_consumos.cuit_consultado,convert(varchar(10),usuarios_consumos.created,103) as fecha_consulta,
convert(date,usuarios_consumos.created) as created_date,
usuarios_consumos.created,
padrones.nombre_persona
from usuarios_consumos left join padrones on (usuarios_consumos.cuit_consultado = padrones.identificacion and padrones.habilitado=1)
where usuarios_consumos.user_id in (select distinct user_id from usuarios_productos where cliente = @cliente and activo=1)
/*422946826,804768738)*/ and usuarios_consumos.id_producto=@producto
and convert(date,usuarios_consumos.created) between @fecha_desde and @fecha_hasta
order by convert(date,usuarios_consumos.created) desc, padrones.nombre_persona
END
GO
Depends On
3Used By
No items found