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
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
1Used By
No items found