>CalID RoomID SlotID StartTime EndTime SlotTaken RoomName >------------------------------------------------------------------------------------------------ >1594133 60 32 07:45:00 07:59:59 0 T-CT 1 >1594151 60 50 12:15:00 12:29:59 0 T-CT 1 >1594152 60 51 12:30:00 12:44:59 0 T-CT 1 >1594153 60 52 12:45:00 12:59:59 0 T-CT 1 >1594154 60 53 13:00:00 13:14:59 0 T-CT 1 >1594361 65 35 08:30:00 08:44:59 0 H-CT HOSP >1594362 65 36 08:45:00 08:59:59 0 H-CT HOSP >1594363 65 37 09:00:00 09:14:59 0 H-CT HOSP > >>
>CalID RoomID SlotID StartTime EndTime SlotTaken RoomName >------------------------------------------------------------------------------------------------ >1594151 60 50 12:15:00 12:29:59 0 T-CT 1 >1594152 60 51 12:30:00 12:44:59 0 T-CT 1 >1594153 60 52 12:45:00 12:59:59 0 T-CT 1 > >1594152 60 51 12:30:00 12:44:59 0 T-CT 1 >1594153 60 52 12:45:00 12:59:59 0 T-CT 1 >1594154 60 53 13:00:00 13:14:59 0 T-CT 1 > >1594361 65 35 08:30:00 08:44:59 0 H-CT HOSP >1594362 65 36 08:45:00 08:59:59 0 H-CT HOSP >1594363 65 37 09:00:00 09:14:59 0 H-CT HOSP > >>
>declare @ttStartTime datetime >declare @ttEndTime datetime >declare @tiSlotsNeeded int > >/* Each record in the cocalendar table represents a 15 minutes slot for that room */ > >set @ttStartTime = '02/27/2003 07:00:00' >set @ttEndTime = '02/27/2003 23:59:00' > > >select *, > (select roomName from coRooms where coRooms.RoomID=coCalendar.RoomID) as RoomName >from coCalendar >where startTime between @ttStartTime and @ttEndTime >and slotTaken=0 >and Roomid in (SELECT TOP 100 PERCENT dbo.corooms.RoomID > FROM dbo.coproc INNER JOIN > dbo.coProcRoomGrp ON dbo.coproc.procid = dbo.coProcRoomGrp.procID INNER JOIN > dbo.coRoomToGroup ON dbo.coProcRoomGrp.coRoomGrpID = dbo.coRoomToGroup.coRoomGrpID INNER JOIN > dbo.corooms ON dbo.coRoomToGroup.RoomID = dbo.corooms.roomid > WHERE (dbo.coproc.procid = 9137)) >>