In diesem Tutorial lernen wir, wie Sie die Funktion bit_count in SQL Server verwenden. Diese Funktion ermöglicht es uns, die Anzahl der auf 1 eingestellten Bits in einer bestimmten Eingabe zu bestimmen.
Lassen Sie uns eintauchen.
Das Folgende zeigt die Funktionssyntax und die akzeptierten Argumente:
Bit_count (Expression_Value)
Die Funktion akzeptiert ein Argument.
Die Funktion gibt dann einen Bigint -Typ zurück, der die Anzahl der auf 1 in dem gegebenen Expression_Value festgelegten Bits darstellt.
Die Funktion wirft die angegebene Eingabe nicht vor, um die Anzahl der Bits zu zählen. Die gleiche Zahl kann in seiner binären Darstellung unterschiedliche Bits auf 1 eingestellt haben.
Beispiele
Das folgende Beispiel stellt eine einfache Verwendung der Bit_count -Funktion im SQL -Server dar:
Wählen Sie Bit_Count (0010111000),
Bit_count (1001111001),
Bit_count (0010111001),
Bit_count (0001101011),
bit_count (0111000111);
Dies sollte die Anzahl der auf 1 in jeder Eingabe eingestellten Bits wie unten gezeigt zurückgeben:
4 6 5 4 6
Sie können auch die Anzahl der Bits für einen Binärwert berechnen, wie unten angegeben:
Wählen Sie bit_count (0xabcdef);
Ausgang:
2
Abschluss
In diesem Artikel wurde die Verwendung der Funktion bit_count () auf dem SQL -Server beschrieben. Denken Sie daran, dass in der ersten Implementierung die DQ -Funktionalität für Bitmanipulationsfunktionen in verknüpften Server- oder Ad -hoc -Abfragen zum Zeitpunkt des Schreibens nicht unterstützt wird.