跳到主要內容

IterNo - 指令碼函數

此指令碼函數會傳回表示目前在 while 子句內反覆運算的整數。第一個反覆運算具有數字 1。IterNo 函數僅在搭配 while 子句使用時才有意義。

Syntax:  

IterNo( )

Examples and results:  

LOAD
   IterNo() as Day,
   Date( StartDate + IterNo() - 1 ) as Date
   While StartDate + IterNo() - 1 <= EndDate;

 

LOAD * INLINE

[StartDate, EndDate

2014-01-22, 2014-01-26

];

 

這個 LOAD 陳述式將在 StartDateEndDate 定義的範圍內,每個日期產生一筆記錄。

在此範例中,產生的表格將如下所示:

結果表格

Day

Date
1 2014-01-22
2 2014-01-23
3 2014-01-24
4 2014-01-25
5 2014-01-26