I need help, I have a stored procedure for inserting an event that is displayed in a calendar, what I intend to do is validate if I have an event in ID_SALA 2 or ID_SALA 3 on the same date should not have the same start and end times.
My ID_SALA has only has 2 rows:
ID_SALA | Name
2 | AUDITORIO
3 | SALA VIRTUAL
My format date is: YYYY/MM/DD
My begin and end parameters are:
@START_TIME NVARCHAR(5) i insert this 11:00
@END_TIME NVARCHAR(5) i insert this 12:00
Here is an image of the event calendar
@DESCRIPCION NVARCHAR(500),
@ID_SALA INT,
@ID_TIPO_SOLICITANTE INT,
@DATE SMALLDATETIME,
@START_TIME NVARCHAR(5),
@END_TIME NVARCHAR(5),
@ID_PRESTATARIO INT,
@ID_USUARIO INT,
@SOLICITANTE NVARCHAR(150),
@AUTORIZACION INT
AS
SET NOCOUNT ON
DECLARE @ID_PERIODO INT
SELECT @ID_PERIODO = ID_PERIODO FROM CAT_PERIODOS WHERE ACTIVO = 1
INSERT INTO PRESTAMO_SALA
(DESCRIPCION, ID_SALA, ID_TIPO_SOLICITANTE, FECHA_PRESTAMO, HORA_INICIO, HORA_FIN, ID_PRESTATARIO,
ID_USUARIO, ID_PERIODO, FECHA_REG, SOLICITANTE, ID_AUTORIZACION)
VALUES
(@DESCRIPCION, @ID_SALA, @ID_TIPO_SOLICITANTE, @DATE, @START_TIME, @END_TIME, @ID_PRESTATARIO, @ID_USUARIO,
@ID_PERIODO, GETDATE(), @SOLICITANTE, @AUTORIZACION)
SELECT @@IDENTITY AS ID_PRESTAMO_SALA
Sorry for my English