Freigeben über


| (Bitweises inklusives OR) (SSIS)

Aktualisiert: 12. Dezember 2006

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 jedes Bit 1 ist, wird das entsprechende Ergebnisbit auf 1 festgelegt. Andernfalls wird das entsprechende Ergebnisbit auf null (0) 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 Datentypkonvertierung in Ausdrücken.

Hinweise

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

Beispiele

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)
^ (Bitweises exklusives OR) (SSIS)

Konzepte

Operatorenrangfolge und -assoziativität

Andere Ressourcen

Operatoren (SSIS)

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

12. Dezember 2006

Geänderter Inhalt:
  • Die Beschreibung des Ergebnisbits für diesen Operator wurde korrigiert.