共用方式為


| (位元包含 OR) (SSIS 運算式)

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

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

兩個條件都必須是簽署的整數資料類型,或者都必須是未簽署的整數資料類型。

語法

  
integer_expression1 | integer_expression2  
  

引數

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

結果類型

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

備註

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

運算式範例

此範例會在 NumberANumberB變數之間執行位元包含 OR 運算。 NumberA 包含 3 (00000011) 且 NumberB 包含 9 (00001001)。

@NumberA | @NumberB  

運算式評估為 11 (00001011)。

00000011

00001001

-----------

00001011

此範例會在 ReorderPointSafetyStockLevel 資料行之間執行位元包含 OR 運算。

ReorderPoint | SafetyStockLevel  

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

00001010

00001000

-----------

00001010

此範例會在兩個整數之間執行位元包含 OR 運算。

3 | 5   

運算式評估為 7 (00000111)。

00000011

00000101

-----------

00000111

另請參閱

|| (邏輯 OR) (SSIS 運算式)
^ (位元排除 OR) (SSIS 運算式)
運算子優先順序與關聯性
運算子 (SSIS 運算式)