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

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

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

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

語法

  
integer_expression1 & integer_expression2  
  

引數

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

結果類型

由兩個引數的資料類型決定。 如需相關資訊,請參閱 Integration Services Data Types in Expressions

備註

如果任一個條件為 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 運算式)