我无法在 SQL 中解决这个循环结构问题。我有两个 DATETIME 参数:@Departure
和@Arrival
. 我补充说NumberofHaltHrs
我需要循环@Departure 和@Arrival,如下所示。
假设我有
@Departure= 13/01/01 00:00:00(YY/MM/DD) and
@Arrival= 13/01/10 02:00:00(YY/MM/DD)
NumofHaltHrs are like 2, 22, 26, 56 (this is a column of other table where I need to ass to result table)
期望的输出:
@Departure @Arrival
13/01/01 00:00:00 13/01/01 02:00:00 //Adding NumOfHaltHrs (2Hrs )
13/01/01 02:00:00 13/01/02 00:00:00 //NumOfHaltHrs (22 Hrs)
13/01/02 00:00:00 13/01/03 02:00:00
13/01/03 02:00:00 13/01/05 08:00:00
13/01/05 08:00:00 ...
...
我需要将@Departure,@Arrival,NumOfHaltHrs 插入其结构所在的结果表中
JourneyDetailsTable: (JourneyID,HaltID,Departure,Arrival,NumOfHaltHrs)
Halt : HaltID,NumOfHaltDays
我尝试循环,但我无法在出发列中获得到达日期。