读书人

求一Sql语句:根据开始日期及工作日求

发布时间: 2012-01-21 21:31:43 作者: rapoo

求一Sql语句:根据开始日期及工作日,求完工日期,要考虑双休及节假日?
表1(tab1):
TaskID StartDate WorkDays[工作日] EndDate
3162412007-02-06 11:14:24.0003 2007-02-07 10:47:47.000
3165022007-02-09 16:10:17.0005 2007-02-12 09:15:59.000
3149132007-01-12 00:00:00.0002 ????
3151742007-01-17 00:00:00.0005 ????
.................
表2(tab2--本单位节假日休息或工作安排表):
HolidayDate WorkFlag HolidayNam
2007-01-01N元旦
2007-01-02N元旦
2007-01-03N元旦
2007-02-17Y加班
2007-02-25Y加班
..............
要做的事是:根据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
[解决办法]

[解决办法]
老大的书上似乎有类似的原码 :)

读书人网 >SQL Server

热点推荐