dbo.consumir_servicio_test

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

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

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.consumir_servicio_test
@p_user_id int,
@p_cuit_consultado varchar(20),
@p_id_producto int,
@p_ip varchar(15)
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)values(@p_user_id,@p_cuit_consultado,@p_id_producto,getdate(),@p_ip)
 
 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