求一Sql语句:根据开始日期及工作日,求完工日期,要考虑双休及节假日?
表1(tab1):
TaskID StartDate WorkDays[工作日] EndDate
316241 2007-02-06 11:14:24.000 3 2007-02-07 10:47:47.000
316502 2007-02-09 16:10:17.000 5 2007-02-12 09:15:59.000
314913 2007-01-12 00:00:00.000 2 ????
315174 2007-01-17 00:00:00.000 5 ????
.................
表2(tab2--本单位节假日休息或工作安排表):
HolidayDate WorkFlag HolidayNam
2007-01-01 N 元旦
2007-01-02 N 元旦
2007-01-03 N 元旦
2007-02-17 Y 加班
2007-02-25 Y 加班
..............
要做的事是:根据tab1表中的StartDate及WorkDays计算出EndDate列,但在计算EndDate时要参考Tab2表中是休息还是加班,当然也要考虑双休日,例如 StartDate= '2006-12-30 ',WorkDays=5,那么EndDate应为 '2007-1-9 ',即EndDate= '2007-1-9 '
请大侠们指点该Sql语句该如何
------解决方案--------------------http://community.csdn.net/Expert/topic/5390/5390789.xml?temp=.3173487
http://community.csdn.net/Expert/topic/5392/5392864.xml?temp=.8191797
------解决方案--------------------项
------解决方案--------------------老大的书上似乎有类似的原码 :)