У меня запуталась небольшая проблема в 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 утра до 11 утра). На странице создания есть меню для отбрасывания часов, минут и часов/часов в час старта и еще 3 меню отбрасывания для конечного часа. То, что я хочу сделать, это запустить сценарий ajax, который ищет перекрывающиеся записи при изменении выбора меню выбора. Если он найдет один, он вызывает предупреждение js.
Как бы вы обнаружили это перекрытие в SQL?
Любые идеи были бы в высшей степени приняты.
Большое спасибо, Paul
Ваш вопрос действительно о SQL и не имеет никакого отношения к классическому asp, можете ли вы повторно пометить и отредактировать свой вопрос, чтобы удалить ненужные части? – Oded
Я изменил теги соответственно. Мои извинения. – neojakey