& (Bitweises AND) (SSIS-Ausdruck)
Führt eine bitweise AND-Operation mit zwei ganzzahligen Werten aus. Jedes Bit des ersten Operanden wird mit dem entsprechenden Bit des zweiten Operanden verglichen. Wenn beide Bits 1 sind, wird das entsprechende Ergebnisbit auf 1 festgelegt. Andernfalls 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 SQL Server Integration Services-Datentypen.
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 AND-Operation mit den Spalten NumberA und NumberB ausgeführt. NumberA enthält 3 (0000011) und NumberB enthält 7 (00000111).
NumberA & NumberB
Der Ausdruck wird zu 3 (00000011) ausgewertet.
00000011
00000111
-----------
00000011
In diesem Beispiel wird eine bitweise AND-Operation mit den Spalten ReorderPoint und SafetyStockLevel ausgeführt.
ReorderPoint & SafetyStockLevel
Falls ReorderPoint gleich 10 und SafetyStockLevel gleich 8 ist, wird der Ausdruck zu 8 (00001000) ausgewertet.
00001010
00001000
-----------
00001000
In diesem Beispiel wird eine bitweise AND-Operation mit zwei ganzen Zahlen ausgeführt.
3 & 5
Der Ausdruck wird zu 1 (00000001) ausgewertet.
00000011
00000101
-----------
00000001
Siehe auch
Verweis
&& (Logisches AND) (SSIS-Ausdruck)
Konzepte
Operatorenrangfolge und -assoziativität