在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點)。創建頁面包含小時,分鐘和am/pm下拉菜單以及結束小時的3個下拉菜單。我想要做的是激發一個ajax腳本,當下拉菜單選擇發生變化時查找重疊條目。如果它發現一個它會觸發一個js警報。
你會如何在SQL中檢測到這種重疊?
任何想法都將大受歡迎。
非常感謝, 保羅
你的問題是關於SQL,與經典的ASP無關,你可以重新標記和編輯你的問題,刪除不相關的部分? – Oded 2010-08-31 12:59:49
我已經相應地更改了標籤。我很抱歉。 – neojakey 2010-08-31 17:51:03