共用方式為


函數 (SSIS)

運算式語言包含一組可在運算式中使用的函數。運算式可使用單一函數,但通常運算式會結合函數與運算子,並使用多個函數。

函數可分類成下列各群組:

  • 數學函數,執行以做為函數參數的數字輸入值為主的運算並傳回數值。

  • 字串函數,執行字串和十六進位輸入值的運算,並傳回字串或數值。

  • 日期和時間函數,執行日期和時間值的運算,並傳回字串、數值或日期和時間值。

  • 系統函數,會傳回運算式的資訊。

運算式語言提供下列數學函數。

函數

描述

ABS (SSIS)

傳回數值運算式的絕對正數值。

EXP (SSIS)

傳回做為指定運算式中 e 之基底的指數。

CEILING (SSIS)

傳回大於或等於數值運算式的最小整數。

FLOOR (SSIS)

傳回小於或等於數值運算式的最大整數。

LN (SSIS)

傳回數值運算式的自然對數。

LOG (SSIS)

傳回數值運算式以 10 為底的對數。

POWER (SSIS)

傳回數值運算式的乘冪結果。

ROUND (SSIS)

傳回已經進位到指定長度或有效位數的數值運算式。.

SIGN (SSIS)

傳回數值運算式的正 (+)、負 (-) 或零 (0) 符號。

SQUARE (SSIS)

傳回數值運算式的平方。

SQRT (SSIS)

傳回數值運算式的平方根。

運算式評估工具提供下列字串函數。

函數

描述

CODEPOINT (SSIS)

傳回字元運算式最左邊字元的 Unicode 字碼值。

FINDSTRING (SSIS)

傳回運算式中,所指定字元字串出現位置的以 1 為基底的索引。

HEX (SSIS)

傳回代表整數的十六進位值的字串。

LEN (SSIS)

傳回字元運算式中的字元數。

LOWER (SSIS)

傳回將大寫字元轉換為小寫字元之後的字元運算式。

LTRIM (SSIS)

傳回移除開頭空白之後的字元運算式。

REPLACE (SSIS)

以不同的字串或空白字串取代運算式中的字串後,傳回字元運算式。

REPLICATE (SSIS)

傳回重複了指定次數的字元運算式。

REVERSE (SSIS)

傳回反向順序的字元運算式。

RIGHT (SSIS)

傳回從右邊開始起算指定字元數的部份字元字串。

RTRIM (SSIS)

傳回移除尾端空白之後的字元運算式。

SUBSTRING (SSIS)

傳回部份字元運算式。

TRIM (SSIS)

傳回移除開頭和尾端空白之後的字元運算式。

UPPER (SSIS)

傳回小寫字元轉換為大寫字元之後的字元運算式。

運算式評估工具提供下列日期和時間函數。

函數

描述

DATEADD (SSIS)

藉由將日期或時間間隔加入至指定的日期,傳回新的 DT_DBTIMESTAMP 值。

DATEDIFF (SSIS)

傳回跨越兩個指定日期的日期和時間界線數目。

DATEPART (SSIS)

傳回的整數代表日期的日期部份。

DAY (SSIS)

傳回代表指定日期中日部份的整數。

GETDATE (SSIS)

傳回系統目前的日期。

GETUTCDATE (SSIS)

傳回以 UTC 時間 (Universal Time Coordinate 或 Greenwich Mean Time) 表示的系統目前日期。

MONTH (SSIS)

傳回代表指定日期中月份的整數。

YEAR (SSIS)

傳回代表指定日期中年份的整數。

運算式評估工具提供下列 Null 函數。

函數

描述

ISNULL (SSIS)

依據運算式是否為 Null 來傳回布林結果。

NULL (SSIS)

傳回所要求資料類型的 Null 值。

運算式名稱會以大寫字元顯示,但運算式名稱不區分大小寫。例如,使用「null」與使用「NULL」的功能相同。