|(位或)(SSIS)
更新日期: 2006 年 12 月 12 日
对两个整数值执行“位或”运算。它会将第一个操作数的每一位与第二个操作数中对应的每一位进行比较。如果任一位为 1,则对应结果位设置为 1。否则,对应的结果位设置为零 (0)。
两个条件必须都为有符号的整数数据类型,或都为无符号的整数数据类型。
语法
integer_expression1 | integer_expression2
参数
- integer_expression1 ,integer_ expression2
是有符号或无符号整数数据类型的任意有效表达式。有关详细信息,请参阅 Integration Services 数据类型。
结果类型
由两个参数的数据类型确定。有关详细信息,请参阅表达式中的数据类型转换。
备注
如果任一条件为空,则表达式的结果为空。
示例
此示例对变量 NumberA 和 NumberB 执行“位或”运算。NumberA 包含 3 (00000011),NumberB 包含 9 (00001001)。
@NumberA | @NumberB
表达式的计算结果为 11 (00001011)。
00000011
00001001
-----------
00001011
此示例对 ReorderPoint 和 SafetyStockLevel 列执行“位或”运算。
ReorderPoint | SafetyStockLevel
如果 ReorderPoint 为 10,SafetyStockLevel 为 8,则表达式的计算结果为 10 (00001010)。
00001010
00001000
-----------
00001010
此示例对两个整数执行“位或”运算。
3 | 5
表达式的计算结果为 7 (00000111)。
00000011
00000101
-----------
00000111
请参阅
参考
概念
其他资源
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 12 月 12 日 |
|