Freigeben über


| (Bitweises inklusives OR) (SSIS-Ausdruck)

Führt eine bitweise OR-Operation mit zwei ganzzahligen Werten aus. Jedes Bit des ersten Operanden wird mit dem entsprechenden Bit des zweiten Operanden verglichen. Wenn eines der Bits 1 ist, wird das entsprechende Ergebnisbit auf 1 festgelegt. Andernfalls wird das entsprechende Ergebnisbit auf 0 (null) festgelegt.

Beide Bedingungen müssen als Datentyp eine ganze Zahl mit Vorzeichen oder aber eine ganze Zahl ohne Vorzeichen aufweisen.

Syntax

integer_expression1 | integer_expression2
        

Argumente

Ergebnistypen

Die Ergebnistypen werden von den Datentypen der beiden Argumente bestimmt. Weitere Informationen finden Sie unter Integration Services-Datentypen in Ausdrücken.

Hinweise

Wenn eine der Bedingungen NULL ist, lautet das Ergebnis des Ausdrucks NULL.

Beispiele für Ausdrücke

In diesem Beispiel wird eine bitweise inklusive OR-Operation mit den Variablen NumberA und NumberB ausgeführt. NumberA enthält 3 (00000011) und NumberB enthält 9 (00001001).

@NumberA | @NumberB

Der Ausdruck wird zu 11 (00001011) ausgewertet.

00000011

00001001

-----------

00001011

In diesem Beispiel wird eine bitweise inklusive OR-Operation mit den Spalten ReorderPoint und SafetyStockLevel ausgeführt.

ReorderPoint | SafetyStockLevel

Falls ReorderPoint gleich 10 und SafetyStockLevel gleich 8 ist, wird der Ausdruck zu 10 (00001010) ausgewertet.

00001010

00001000

-----------

00001010

In diesem Beispiel wird eine bitweise inklusive OR-Operation mit zwei ganzen Zahlen ausgeführt.

3 | 5 

Der Ausdruck wird zu 7 (00000111) ausgewertet.

00000011

00000101

-----------

00000111

Siehe auch

Verweis

|| (Logisches OR) (SSIS-Ausdruck)

^ (Bitweises exklusives OR) (SSIS-Ausdruck)

Konzepte

Operatorenrangfolge und -assoziativität

Andere Ressourcen

Operatoren (SSIS-Ausdruck)