仕事の開始日と終了日を保存する「詳細」というテーブルがあります。「葉」と呼ばれるテーブルがもう1つあります。これには、出発日フィールドと終了日フィールドもあります。ユーザーの最も近い利用可能な日付を見つける必要があります週末と休暇日なし。
DECLARE @PackagerLastAssignedDate DATETIME
SELECT @PackagerLastAssignedDate = MAX(EndDate) FROM detail WHERE userId = 1
SELECT lveStartDate,lveEndDate FROM Leaves WHERE UserId = 1 and lveStartDate > @PackagerLastAssignedDate
事前に感謝します Berlin.M