Freigeben über


^ (Bitweises exklusives OR) (SSIS-Ausdruck)

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Führt eine bitweise exklusive OR-Operation mit zwei ganzzahligen Werten aus. Jedes Bit des ersten Operanden wird mit dem entsprechenden Bit des zweiten Operanden verglichen. Wenn ein Bit 0 (null) und das andere Bit 1 ist, wird das entsprechende Ergebnisbit auf 1 festgelegt. Wenn beide Bits 0 oder 1 sind, wird das entsprechende Ergebnisbit auf 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

integer_expression1, integer_expression2
Ein gültiger Ausdruck eines integer-Datentyps mit oder ohne Vorzeichen. Weitere Informationen finden Sie unter Integration Services Datentypen.

Ergebnistypen

Die Ergebnistypen werden von den Datentypen der beiden Argumente bestimmt. Weitere Informationen finden Sie unter Integration Services Data Types in Expressions.

Bemerkungen

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

Beispiele für Ausdrücke

In diesem Beispiel wird eine bitweise exklusive OR-Operation mit den Variablen NumberA und NumberBausgeführt. NumberA enthält 3 (00000011) und NumberB enthält 7 (00000111).

@NumberA ^ @NumberB  

Der Ausdruck wird zu 4 (00000100) ausgewertet.

00000011

00000111

-----------

00000100

In diesem Beispiel wird eine bitweise exklusive 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 2 (00000010) ausgewertet.

00001010

00001000

-----------

00000010

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

3 ^ 5   

Der Ausdruck wird zu 6 (00000110) ausgewertet.

00000011

00000101

-----------

00000110

Weitere Informationen

|| (Logisches OR) (SSIS-Ausdruck)
| (Bitweises inklusives OR) (SSIS-Ausdruck)
Operatorenrangfolge und -assoziativität
Operatoren (SSIS-Ausdruck)