dbo.obtener_users_horarios

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

1
Name Data Type Length Description
@user_id int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

--insert into users_horarios  (cliente,user_id,nro_dia,hora_desde,hora_hasta,activo,created,created_by) values (2254875,33039322,3,525,1400,1,getdate(),33039322)
-- minutos pasados . 
--        select datediff(minute,convert(date,getdate()),getdate())
CREATE OR ALTER PROCEDURE dbo.obtener_users_horarios
@user_id int = 0
AS
BEGIN
    SET NOCOUNT ON;
 
 if((select count(*) from users_horarios where user_id = @user_id and activo = 1) = 0)
 begin
  select 1 as respuesta,'0' as hora_desde,'1440' as hora_hasta
 end

 ELSE 

 SELECT count(*) as respuesta, hora_desde,hora_hasta from users_horarios where nro_dia= DATEPART(WEEKDAY, GETDATE()) and user_id = @user_id
 and hora_desde < datediff(minute,convert(date,getdate()),getdate())
 and hora_hasta > datediff(minute,convert(date,getdate()),getdate())
 and activo = 1
 group by hora_desde,hora_hasta

END
GO

Depends On

1

Used By

No items found