%(取模)(SSIS)
将第一个数据表达式的值除以第二个数据表达式的值后,提供整数余数。
语法
dividend % divisor
参数
dividend
被除数表达式。dividend 可以是任意有效的数值表达式。有关详细信息,请参阅 Integration Services 数据类型。
divisor
除数表达式。divisor 可以是除 0 以外的任意有效的数值表达式。
结果类型
由两个参数的数据类型确定。有关详细信息,请参阅表达式中的数据类型转换。
备注
两个表达式的计算结果必须为有符号或无符号整数数据类型。
如果有一个操作数为空,则结果将为空值。
不可对零取模。
示例
以下示例对两个数值取模。结果为 3。
42 % 13
以下示例对 SalesQuota 列和一个数值文字取模。
SalesQuota % 12
以下示例对两个数值变量 Sales$ 和 Month 取模。变量 Sales$ 的名称包含 $ 字符,所以必须括在括号内。有关详细信息,请参阅标识符 (SSIS)。
@[Sales$] % @Month
以下示例使用取模运算符确定 Value 变量的值为偶数还是奇数,并使用条件运算符返回对结果进行说明的字符串。有关详细信息,请参阅 ? :(条件)(SSIS)。
@Value % 2 == 0? "even":"odd"