dbo.consumir_servicio_externo

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

5
Name Data Type Length Description
@p_user_id int 4
@p_cuit_consultado varchar 20
@p_id_producto int 4
@p_ip varchar 15
@usuario_externo varchar 20

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

create OR ALTER PROCEDURE dbo.consumir_servicio_externo
@p_user_id int,
@p_cuit_consultado varchar(20),
@p_id_producto int,
@p_ip varchar(15),
@usuario_externo varchar(20)
AS
BEGIN 
 declare @consumo int,@existe_consumo int
 
 set @existe_consumo = (select count(*) from usuarios_consumos where user_id = @p_user_id and cuit_consultado = @p_cuit_consultado and 
  created >= cast(getdate() As Date)
  and created < cast(DATEADD(day,1,getdate()) as Date)
 and id_producto = @p_id_producto)

 
  insert into 
  usuarios_consumos (user_id,cuit_consultado,id_producto,created,ip,usuario_externo)
  values
  (@p_user_id,@p_cuit_consultado,@p_id_producto,getdate(),@p_ip,@usuario_externo)
 if(@existe_consumo > 0)
  begin
   select 0 as sumar
  end
 else
  begin
  select 1 as sumar
  end
END

GO

Depends On

1

Used By

No items found