السلام عليكم
في عندي جدولين الاول جدول للمختبرات فيه رقم المختبر ومكانه والجدول التاني lab schedule فيه كل مختبر مع الوقت والتاريخ وازا كان مشغول او لا
بدي استعلام عشان اشوف كل المختبرات اللي مش مشغوله يعني ال isBusy=False
هادا البروسيجر الي كتبته :
ALTER PROCEDURE ViewLabSchedule
(
@STime nvarchar(50),
@ETime nvarchar(50),
@date datetime
)
AS
SELECT [Lab-Id]
FROM Lab
where [Lab-Id] !=(SELECT Lab.[Lab-Id]
FROM Lab INNER JOIN
LabSchedule ON Lab.[Lab-Id] = LabSchedule.[Lab-Id]
WHERE IsBusy = '1' and [Start-Time]=@STime and [End-time]=@ETime and [date]=@date )بس المشكله انو ازا كان رقم المخبر مش موجود بجدول ال lab schedule ما بيرجعه واللي بدي اياه انو استرجع كل ارقام المختبرات الا اللي بتكون مشغوله في الوقت اللي انا بختاره علما انو ال lab schedule بس بيتخزن فيه ارقام المختبرات اللي بتكون محجوزه بوقت معين ....