运算符 (SSIS)

本部分介绍了表达式语言提供的运算符和表达式计算器使用的运算符优先级及结合性。

下表列出了本部分中有关运算符的主题。

运算符

说明

转换 (SSIS)

将表达式从一种数据类型转换为另外一种数据类型。

()(括号)(SSIS)

标识表达式的计算顺序。

+(加)(SSIS)

将两个数值表达式相加。

+(连接)(SSIS)

连接两个表达式。

-(减)(SSIS)

从第一个数值表达式的值中减去第二个数值表达式的值。

-(求反)(SSIS)

对一个数值表达式求反。

*(乘)(SSIS)

将两个数值表达式相乘。

/(除以)(SSIS)

将第一个数值表达式的值除以第二个数值表达式的值。

%(取模)(SSIS 表达式)

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

||(逻辑或)(SSIS)

执行“逻辑或”运算。

&&(逻辑与)(SSIS)

执行“逻辑与”运算。

! (逻辑非)(SSIS)

对布尔操作数求反。

|(位或)(SSIS)

对两个整数值执行“位或”运算。

^(位异或)(SSIS)

对两个整数值执行“位异或”运算。

&(位与)(SSIS)

对两个整数值执行“位与”运算。

~(位非)(SSIS)

对整数执行位求反运算。

==(等于)(SSIS)

通过比较来确定两个表达式是否相等。

!=(不等于)(SSIS)

通过比较来确定两个表达式是否不相等。

>(大于)(SSIS)

通过比较来确定第一个表达式是否大于第二个表达式。

<(小于)(SSIS)

通过比较来确定第一个表达式是否小于第二个表达式。

>=(大于或等于)(SSIS)

通过比较来确定第一个表达式是否大于或等于第二个表达式。

<=(小于或等于)(SSIS)

通过比较来确定第一个表达式是否小于或等于第二个表达式。

? :(条件)(SSIS)

基于布尔表达式的值返回两个表达式之一。

有关优先级层次结构中各个运算符的位置的信息,请参阅运算符优先级和结合性