(取模)(SSIS 表达式)

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

将第一个数据表达式的值除以第二个数据表达式的值后,提供整数余数。

语法

  
dividend % divisor  
  

参数

dividend
被除数的数值表达式。 dividend 可以是任意有效的数值表达式。 有关详细信息,请参阅 Integration Services 数据类型

divisor
作为除数的数值表达式。divisor 可以是除 0 之外的任意有效的数值表达式。

结果类型

由两个参数的数据类型确定。 有关详细信息,请参阅 Integration Services Data Types in Expressions

备注

两个表达式的计算结果必须为有符号或无符号整数数据类型。

如果任意一个操作数为 Null,则结果为 Null。

不可对零取模。

表达式示例

以下示例对两个数值取模。 结果为 3。

42 % 13  

以下示例对 SalesQuota 列和一个数值文字取模。

SalesQuota % 12  

以下示例对两个数值变量 Sales$Month取模。 变量 Sales$ 的名称包含 $ 字符,所以必须括在括号内。 有关详细信息,请参阅标识符 (SSIS)

@[Sales$] % @Month  

以下示例使用取模运算符确定 Value 变量的值为偶数还是奇数,并使用条件运算符返回对结果进行说明的字符串。 有关详细信息,请参阅 ? :(条件)(SSIS 表达式)

@Value % 2 == 0? "even":"odd"  

另请参阅

运算符优先级和结合性
运算符(SSIS 表达式)