& (Bitweises AND) (SQL Server Compact Edition)
Führt eine bitweise logische AND-Operation zwischen zwei ganzzahligen Werten aus.
Syntax
expression & expression
Argumente
- expression
Ein in Microsoft SQL Server 2005 Compact Edition gültiger Ausdruck von einem Datentyp der ganzzahligen Datentypkategorie. expressionist ein ganzzahliger Parameter, der verarbeitet und in eine binäre Zahl für die bitweise Operation konvertiert wird.
Ergebnistypen
Gibt einen Wert vom Typ int zurück, wenn die Eingabewerte vom Typ int sind, einen smallint-Wert, wenn die Eingabewerte vom Typ smallint sind, oder einen tinyint-Wert, wenn sie vom Typ tinyint sind.
Codebeispiel
Im folgenden Beispiel wird die bitweise AND-Operation zwischen zwei ganzzahligen Spalten ausgeführt.
CREATE TABLE bitwise (A int NOT NULL, B int NOT NULL)
INSERT bitwise VALUES (170, 75)
SELECT A & B FROM bitwise
--Returns 10.
Die binäre Darstellung von 170 (A) ist 0000 0000 1010 1010. Die binäre Darstellung von 75 (B) ist 0000 0000 0100 1011. Durch Ausführen der bitweisen AND-Operation für diese beiden Werte ergibt sich das binäre Ergebnis 0000 0000 0000 1010, das im Dezimalsystem 10 entspricht.
(A & B)
0000 0000 1010 1010
0000 0000 0100 1011
-------------------
0000 0000 0000 1010