共用方式為


& (位元 AND) (SSIS 運算式)

執行兩個整數值的位元 AND 運算。 它會比較其第一個運算元的每個位元和其第二個運算元的對應位元。 如果這兩個位元都是 1,則對應的結果位元會設為 1。 否則,對應的結果位元會設為 0。

兩種條件必須都是帶正負號的整數類型,或者兩種條件必須都是不帶正負號的整數類型。

語法

integer_expression1 & integer_expression2
        

引數

  • integer_expression1, integer_expression2
    已簽署或未簽署整數資料類型的任何有效運算式。 如需詳細資訊,請參閱<Integration Services 資料類型>。

結果類型

由兩個引數的資料類型決定。 如需詳細資訊,請參閱<運算式中的 Integration Services 資料類型>。

備註

如果任一個條件為 Null,則運算式結果為 Null。

運算式範例

此範例會執行 NumberANumberB 資料行之間的位元 AND 運算。 NumberA 資料行包含 3 (0000011),且 NumberB 資料行包含 7 (00000111)。

NumberA & NumberB

運算式評估結果為 3 (00000011)。

00000011

00000111

-----------

00000011

此範例會執行 ReorderPointSafetyStockLevel 資料行之間的位元 AND 運算。

ReorderPoint & SafetyStockLevel

如果 ReorderPoint 為 10,且 SafetyStockLevel 為 8,則運算式評估結果為 8 (00001000)。

00001010

00001000

-----------

00001000

此範例執行兩個整數之間的位元 AND 運算。

3 & 5 

運算式評估結果為 1 (00000001)。

00000011

00000101

-----------

00000001

請參閱

參考

&& (邏輯 AND) (SSIS 運算式)

概念

運算子優先順序與關聯性

其他資源

運算子 (SSIS 運算式)