http://www.jsjjob.com

&(位与)(SSIS)

对两个整数值执行“位与”运算。它会将第一个操作数的每一位与第二个操作数中对应的每一位进行比较。如果两位都是 1,则相应的结果位设置为 1。否则,相应的结果位设置为 0。

两个条件都必须是有符号整数类型,或者都必须是无符号整数类型。

语法

 
integer_expression1 & integer_expression2
        

参数

integer_expression1, integer_expression2

是有符号或无符号整数数据类型的任意有效表达式。有关详细信息,请参阅 Integration Services 数据类型

结果类型

由两个参数的数据类型确定。有关详细信息,请参阅表达式中的数据类型转换

备注

如果两个条件中任意一个为空,则表达式的结果为空。

示例

此示例对 NumberA 和 NumberB 列执行“位与”运算。NumberA 列包含 3 (0000011),NumberB 列包含 7 (00000111)。

 复制代码
NumberA & NumberB

表达式计算结果为 3 (00000011)。

00000011

00000111

-----------

00000011

此示例对 ReorderPoint 和 SafetyStockLevel 列执行“位与”运算。

 复制代码
ReorderPoint & SafetyStockLevel

如果 ReorderPoint 为 10,而 SafetyStockLevel 为 8,则表达式计算结果为 8 (00001000)。

00001010

00001000

-----------

00001000

此示例对两个整数执行“位与”运算。

 复制代码
3 & 5 

表达式计算结果为 1 (00000001)。

00000011

00000101

-----------

00000001

posted @ 2014-06-05 20:06  lalalla  阅读(123)  评论(0编辑  收藏  举报