| (Bitowe lub łącznie) (wyrażenia SSIS)
Wykonuje operację OR bitowe z dwóch wartości całkowitych.Porównuje ona każdy bit jego pierwszy argument na odpowiadający mu bit jej drugi operand.Jeśli albo bit ma wartość 1, jest odpowiadający mu bit wynik zestaw na 1.W przeciwnym razie odpowiadający mu bit wynik jest równa zero (0).
Oba te warunki muszą być typu danych całkowita lub oba te warunki muszą być typu danych Liczba całkowita bez znaku.
integer_expression1 | integer_expression2
Argumenty
- integer_expression1 ,integer_ expression2
Czy dowolne prawidłowe wyrażenie typu danych podpisane lub niepodpisane liczby całkowitej.Aby uzyskać więcej informacji zobaczTypy danych usług integracja.
Typy wynik
Określone przez typy danych dwóch argumentów.Aby uzyskać więcej informacji zobaczNiejawna konwersja typu danych w wyrażeniach.
Remarks
Jeśli któryś z warunków jest null, wynik wyrażenie jest null.
Przykłady
W tym przykładzie wykonuje operację OR włącznie bitowe między zmiennymi NumberA and NumberB.NumberA zawiera 3 (00000011) i NumberB zawiera 9 (00001001).
@NumberA | @NumberB
Wyrażenie jest oceniane jako 11 (00001011).
00000011
00001001
-----------
00001011
W tym przykładzie wykonuje operację OR włącznie bitowe między ReorderPoint and SafetyStockLevel kolumny.
ReorderPoint | SafetyStockLevel
Jeśli ReorderPoint is 10 and SafetyStockLevel 8, wyrażenie zostanie oszacowane jako 10 (00001010).
00001010
00001000
-----------
00001010
W tym przykładzie wykonuje bitowe włącznie operację lub między dwiema liczbami całkowitymi.
3 | 5
Wyrażenie jest oceniane jako 7 (00000111).
00000011
00000101
-----------
00000111
See Also