Freigeben über


& (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

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

Andere Ressourcen

Operatoren (SSIS-Ausdruck)