| (Bitowe włącznie lub) (Wyrażenie SSIS)
Wykonuje logiczną operację lub z dwóch wartości całkowitych.Porównuje każdy bit jej pierwszy argument odpowiadający mu bit jej drugi operand.Jeśli bit albo 1, odpowiadający mu bit wynik jest zestaw 1.W przeciwnym razie jest odpowiadający mu bit w wyniku zestaw na zero (0).
Oba warunki muszą być typu danych Liczba całkowita ze znakiem lub oba warunki muszą być typu danych Liczba całkowita bez znaku.
Składnia
integer_expression1 | integer_expression2
Argumenty
- integer_expression1 ,integer_ expression2
Jest dowolne prawidłowe wyrażenie typu danych integer podpisem lub bez.Aby uzyskać więcej informacji, zobacz Typy danych usług integracji.
Typy wyników
Określony przez dwa argumenty typów danych.Aby uzyskać więcej informacji, zobacz Niejawna konwersja typu danych w wyrażeniach.
Uwagi
Jeśli któryś z warunków jest null, wynik wyrażenie jest null.
Przykłady
W tym przykładzie wykonuje logiczną operację włącznie lub między zmiennymi NumberA i NumberB.NumberA zawiera 3 (00000011) i NumberB zawiera 9 (00001001).
@NumberA | @NumberB
Wyrażenie do 11 (00001011).
00000011
00001001
-----------
00001011
W tym przykładzie wykonuje logiczną operację włącznie lub między ReorderPoint i SafetyStockLevel kolumny.
ReorderPoint | SafetyStockLevel
Jeśli ReorderPoint 10 i SafetyStockLevel 8, wyrażenie 10 (00001010).
00001010
00001000
-----------
00001010
W tym przykładzie wykonuje logiczną operację włącznie lub między dwoma liczbami całkowitymi.
3 | 5
Wyrażenie ma 7 (00000111).
00000011
00000101
-----------
00000111
Zobacz także