**Schedule Table**
Day nvarchar()
StartTime time(7)
EndTime time(7)
入力が既存のレコードと重複するかどうかを検出したいと考えています。
Day -------- StartTime -------- EndTime
Sunday 10:00:00 15:00:00
これにより、次の値を挿入することはできません
Day -------- StartTime -------- EndTime
Sunday 10:00:00 11:00:00
Day -------- StartTime -------- EndTime
Sunday 10:00:00 12:00:00
や。。など。
私のコード:
SELECT * FROM Schedule
WHERE Day = 'Sunday' AND
NOT(StartTime < '10:00:00' AND EndTime > '11:00:00')
AND (StartTime < '10:00:00' AND EndTime > '11:00:00')