我有一個三列的表 - 'DateFrom', 'DateTo' and 'Loc'
。 我想寫程序,將採取三個參數 - '@From_', '@To_' and '@Loc_'
然後檢查表是否有兩行,例如第一行'DateFrom'早於'@From_',並且'DateTo'例如第二行晚於'@To_ '和‘祿’是正確的,過程將返回1,如果不是返回0包含日期和檢查
例如我有行表:
+---------------------------+
| DateFrom DateTo Loc |
+---------------------------+
| 2015-01-01 2015-01-03 1 |
| 2015-01-04 2015-01-06 1 |
+---------------------------+
,我將exec的使用參數@DateFrom_='2015-01-02', @DateTo_='2015-01-05',@Loc_=1
過程,過程將返回1
但是如果表是:
+---------------------------+
| DateFrom DateTo Loc |
+---------------------------+
| 2015-01-01 2015-01-03 1 |
| 2015-01-05 2015-01-06 1 |
+---------------------------+
過程使用相同的參數:@DateFrom_='2015-01-02', @DateTo_='2015-01-05',@Loc_=1
將返回0,因爲2015-01-04不存在於表中。 請求幫助,謝謝。
我有程序運作良好,如果有一行更正'Loc',我不知道如何執行將檢查許多行的過程,所以我希望StackOverFlow用戶可以幫助我。我不期望完成程序,但建議請。 –