& (位元 AND) (SSIS)
執行兩個整數值的位元 AND 運算。它會比較其第一個運算元的每個位元和其第二個運算元的對應位元。如果兩個位元都是 1,則對應的結果位元會設為 1;否則,對應的結果位元會設為 0。
兩種條件必須都是帶正負號的整數類型,或者兩種條件必須都是不帶正負號的整數類型。
語法
integer_expression1 & integer_expression2
引數
- integer_expression1, integer_expression2
已簽署或未簽署整數資料類型的任何有效運算式。如需詳細資訊,請參閱<Integration Services 資料類型>。
備註
如果任一個條件為 Null,則運算式結果為 Null。
範例
此範例會執行 NumberA 和 NumberB 資料行之間的位元 AND 運算。NumberA 資料行包含 3 (0000011),且 NumberB 資料行包含 7 (00000111)。
NumberA & NumberB
運算式評估結果為 3 (00000011)。
00000011
00000111
-----------
00000011
此範例會執行 ReorderPoint 和 SafetyStockLevel 資料行之間的位元 AND 運算。
ReorderPoint & SafetyStockLevel
如果 ReorderPoint 為 10,且 SafetyStockLevel 為 8,則運算式評估結果為 8 (00001000)。
00001010
00001000
-----------
00001000
此範例執行兩個整數之間的位元 AND 運算。
3 & 5
運算式評估結果為 1 (00000001)。
00000011
00000101
-----------
00000001