dbo.consumir_servicio_API

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

Depends On

1

Used By

No items found