BillDate を日付として、Mark as bit 列を First テーブルに持っています。(デフォルトではマーク=0)
2 番目のテーブルでは、FromDate を日付として、ToDate を日付列として使用しています。
BillDate が FromDate と ToDate の間に存在する場合、Mark=1 を設定したい
最初のテーブルでデータが
----------------------------
BillDate | Mark
----------------------------
2012-11-10 11:15:30 | 0
2012-12-12 09:00:00 | 0
2番目のテーブルのデータは
---------------------------------------------
FromDate | ToDate
---------------------------------------------
2012-11-01 07:00:00 | 2012-11-09 23:59:59
2012-12-08 07:00:00 | 2012-12-15 23:59:59
したがって、上記のシナリオでは、最初のテーブルの2番目の行のみが、2
番目のテーブルの2番目の行の間BillDate->2012-12-12 09:00:00
にあるためです。Mark as 1
シナリオを説明できたと思いますが、