(剰余) (SSIS 式)
適用対象: SQL Server Azure Data Factory の SSIS 統合ランタイム
最初の数値式を 2 番目の数値式で割った剰余を整数値で返します。
構文
dividend % divisor
引数
dividend
除算される数値式です。 dividend には、有効な任意の数値式を指定できます。 詳しくは、「 Integration Services のデータ型」をご覧ください。
divisor
被除数 (dividend) を除算する数値式です。divisor には、0 以外の有効な任意の数値式を指定できます。
戻り値の型
2 つの引数のデータ型によって決まります。 詳しくは、「 式における Integration Services データ型」をご覧ください。
注釈
両方の式は、符号付きまたは符号なし整数データ型に評価される必要があります。
オペランドのいずれかが NULL の場合、結果は NULL になります。
剰余 0 は無効です。
式の例
この例では、2 つの数値リテラルから剰余を計算します。 結果は 3 です。
42 % 13
この例では、 SalesQuota 列と数値リテラルから剰余を計算します。
SalesQuota % 12
この例では、2 つの数値変数 Sales$ と Monthから剰余を計算します。 変数 Sales$ は、名前に $ 文字が含まれているため、角かっこで囲む必要があります。 詳細については、「識別子 (SSIS)」を参照してください。
@[Sales$] % @Month
この例では、剰余演算子を使用して、 Value 変数の値が偶数か奇数かを判別し、条件演算子を使用して結果を示す文字列を返します。 詳しくは、「? : (条件) (SSIS 式)」をご覧ください。
@Value % 2 == 0? "even":"odd"