適用対象:SQL Server
Azure Data Factory の SSIS Integration Runtime
式言語には、式で使用するための関数セットが含まれています。 式で 1 つの関数を使用することもできますが、通常、式は関数と演算子を組み合わせて使用したり、複数の関数を使用します。
関数は、次の各グループに分類されます。
数学関数。パラメーターとして渡された数値型の入力値に基づいて計算を実行し、数値を返します。
文字列関数。文字列型または 16 進数の入力値に対して操作を実行し、文字列値または数値を返します。
日付関数および時刻関数。日時の値に対して操作を実行し、文字列、数値、または日時の値を返します。
システム関数。式に関する情報を返します。
式言語には、次の数学関数が用意されています。
| 機能 | 説明 |
|---|---|
| ABS (SSIS の式) | 数値式の正の絶対値を返します。 |
| EXP (SSIS の式) | 指定した式の e を基数とする指数を返します。 |
| CEILING (SSIS 式) | 数値式以上で最小の整数値を返します。 |
| FLOOR (SSIS 式) | 数値式以下で最大の整数を返します。 |
| LN (SSIS 式) | 数値式の自然対数を返します。 |
| LOG (SSIS 式) | 数値式の常用対数を返します。 |
| POWER (SSIS 式) | 指定された数値式の結果をべき乗値で返します。 |
| ROUND (SSIS 式) | 指定された長さまたは有効桁数に丸めた数値式を返します。 。 |
| SIGN (SSIS 式言語) | 数値式の符号として正 (+)、負 (-)、ゼロ (0) のいずれかを返します。 |
| SQUARE (SSIS 式) | 数値式の 2 乗値を返します。 |
| SQRT (SSIS の式) | 数値式の平方根を返します。 |
式エバリュエーターには、次の文字列関数が用意されています。
| 機能 | 説明 |
|---|---|
| CODEPOINT (SSIS 式) | 文字式の左端の文字の Unicode コード値を返します。 |
| FINDSTRING (SSIS 式) | 式内で指定した文字列が指定された回数目に出現する位置を、1 から始まるインデックスで返します。 |
| HEX (SSIS 式) | 整数の 16 進値を表す文字列を返します。 |
| LEN (SSIS 式) | 文字式の文字数を返します。 |
| LEFT (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 式) | 指定した 2 つの日付の間でまたがれた日付および時刻の境界の数を返します。 |
| DATEPART (SSIS 式) | 日付の特定の日付部分を表す整数を返します。 |
| DAY (SSIS 式) | 指定された日付の日を整数で返します。 |
| GETDATE (SSIS 式) | システムの現在の日付を返します。 |
| GETUTCDATE (SSIS 式) | システムの現在の日付を UTC 時刻 (協定世界時またはグリニッジ標準時) で返します。 |
| MONTH (SSIS 式) | 指定された日付の月を表す整数を返します。 |
| YEAR (SSIS 式) | 指定された日付の年を表す整数を返します。 |
式エバリュエーターには、次の NULL 関数が用意されています。
| 機能 | 説明 |
|---|---|
| ISNULL (SSIS 式) | 式が NULL かどうかに基づいてブール型の結果を返します。 |
| NULL (SSIS 式) | 要求されたデータ型の NULL 値を返します。 |
式の名前は大文字で表示されますが、大文字と小文字は区別されません。 たとえば、"null" は "NULL" を使用した場合と同様に機能します。