共用方式為


& (位元 AND) (SSIS)

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

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

語法


integer_expression1 & integer_expression2
        

引數

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