У меня маленькая запутанная проблема в SQL-Server 2005 и Classic ASP.У меня есть следующая таблица в базе данных
+-----------+----------+----------+--------------+-------------------------+-------------------------+--------------+
| ProgramID | SystemID | ClientID | ProgramName | ProgramStart | ProgramEnd | ProgramHours |
+-----------+----------+----------+--------------+-------------------------+-------------------------+--------------+
| 22 | 18 | 4 | After Gym | 1900-01-01 09:00:00.000 | 1900-01-01 11:00:00.000 | 2hrs 0mins |
| 23 | 18 | 4 | Free Weights | 1900-01-01 12:00:00.000 | 1900-01-01 14:00:00.000 | 2hrs 0mins |
+-----------+----------+----------+--------------+-------------------------+-------------------------+--------------+
Это в основном показывает программу, которая назначена системе и клиенту на определенный период времени.Я хочу, чтобы пользователь не входил в третью программу, которая перекрывает уже использованное время (например, с 10:00 до 11:00).Страница создания содержит выпадающие меню для часов, минут и утра / вечера для начального часа и еще 3 выпадающих меню для конечного часа.То, что я хочу сделать, это запустить скрипт ajax, который ищет перекрывающиеся записи при изменении выбора в выпадающем меню.Если он находит его, он запускает оповещение js.
Как бы вы обнаружили это совпадение в SQL?
Любые идеи будут очень приняты.*