Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
6| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_user_id | int | 4 | |
| @p_cuit_consultado | varchar | 20 | |
| @p_id_producto | int | 4 | |
| @p_ip | varchar | 15 | |
| @p_url | varchar | 250 | |
| @usuario_externo | varchar | 20 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
SELECT * FROM apikey WHERE api_key='1F44A3FAA0C15C42PEP2'
select * from usuarios_consumos where user_id=15342812 and id_producto=88
-- delete usuarios_consumos where user_id=15342812 and id_producto=88
EXEC consumir_servicio_API 15342812,'20177260909',88,'190.210.93.161','/api/v1/fidecheck/json','PEPE'
EXEC consumir_servicio_API 731315823,'20177260909',71,'190.210.93.161','/v1/validacion-gbg_v2/json','PEPE'
*/
CREATE OR ALTER PROCEDURE dbo.consumir_servicio_API
@p_user_id int,
@p_cuit_consultado varchar(20),
@p_id_producto int,
@p_ip varchar(15),
@p_url varchar(250) = null,
@usuario_externo varchar(20) = null
AS
BEGIN
declare @consumo int,@existe_consumo int
begin try
insert into usuarios_consumos (user_id,cuit_consultado,id_producto,created,ip,url,usuario_externo)
values(@p_user_id,@p_cuit_consultado,@p_id_producto,getdate(),@p_ip,@p_url,@usuario_externo)
SELECT SCOPE_IDENTITY() as transaction_id, convert(smalldatetime,getdate()) as transaction_date
end try
begin catch
select ERROR_MESSAGE() as error,0 as transaction_id, convert(smalldatetime,getdate()) as transaction_date
end catch
END
/*
select * from productos where producto in (86,92,109,96)
*/
/*
BEGIN
declare @consumo int,@existe_consumo int
begin try
CREATE TABLE #RowConsumo (id_transaccion INT)
insert into usuarios_consumos (user_id,cuit_consultado,id_producto,created,ip,url,usuario_externo)
OUTPUT INSERTED.id_transaccion INTO #RowConsumo
values(@p_user_id,@p_cuit_consultado,@p_id_producto,getdate(),@p_ip,@p_url,@usuario_externo)
SELECT id_transaccion as transaction_id, convert(smalldatetime,getdate()) as transaction_date FROM #RowConsumo
drop table #RowConsumo
/* go */
end try
begin catch
select ERROR_MESSAGE() as error,0 as transaction_id, convert(smalldatetime,getdate()) as transaction_date
end catch
end
*/
GO
GO
/*
SELECT * FROM apikey WHERE api_key='1F44A3FAA0C15C42PEP2'
select * from usuarios_consumos where user_id=15342812 and id_producto=88
-- delete usuarios_consumos where user_id=15342812 and id_producto=88
EXEC consumir_servicio_API 15342812,'20177260909',88,'190.210.93.161','/api/v1/fidecheck/json','PEPE'
EXEC consumir_servicio_API 731315823,'20177260909',71,'190.210.93.161','/v1/validacion-gbg_v2/json','PEPE'
*/
CREATE OR ALTER PROCEDURE dbo.consumir_servicio_API
@p_user_id int,
@p_cuit_consultado varchar(20),
@p_id_producto int,
@p_ip varchar(15),
@p_url varchar(250) = null,
@usuario_externo varchar(20) = null
AS
BEGIN
declare @consumo int,@existe_consumo int
begin try
insert into usuarios_consumos (user_id,cuit_consultado,id_producto,created,ip,url,usuario_externo)
values(@p_user_id,@p_cuit_consultado,@p_id_producto,getdate(),@p_ip,@p_url,@usuario_externo)
SELECT SCOPE_IDENTITY() as transaction_id, convert(smalldatetime,getdate()) as transaction_date
end try
begin catch
select ERROR_MESSAGE() as error,0 as transaction_id, convert(smalldatetime,getdate()) as transaction_date
end catch
END
/*
select * from productos where producto in (86,92,109,96)
*/
/*
BEGIN
declare @consumo int,@existe_consumo int
begin try
CREATE TABLE #RowConsumo (id_transaccion INT)
insert into usuarios_consumos (user_id,cuit_consultado,id_producto,created,ip,url,usuario_externo)
OUTPUT INSERTED.id_transaccion INTO #RowConsumo
values(@p_user_id,@p_cuit_consultado,@p_id_producto,getdate(),@p_ip,@p_url,@usuario_externo)
SELECT id_transaccion as transaction_id, convert(smalldatetime,getdate()) as transaction_date FROM #RowConsumo
drop table #RowConsumo
/* go */
end try
begin catch
select ERROR_MESSAGE() as error,0 as transaction_id, convert(smalldatetime,getdate()) as transaction_date
end catch
end
*/
GO
Depends On
1Used By
No items found