Wenn Sie bei der Verwendung von SQL Server jemals den ASCII-Code für ein bestimmtes Zeichen finden müssen, verwenden Sie die T-SQL ASCII()
Funktion ist wahrscheinlich das, was Sie brauchen.
Das ASCII()
Die Funktion gibt den ASCII-Codewert des Zeichens ganz links eines Zeichenausdrucks zurück. Geben Sie einfach das Zeichen als Argument an und SQL Server gibt den ASCII-Wert dieses Zeichens zurück (oder das Zeichen ganz links in der Zeichenfolge).
Syntax
Die Syntax lautet wie folgt:
ASCII ( character_expression )
Wobei Zeichenausdruck ist ein Ausdruck vom Typ char oder varchar .
Beispiel
Als Beispiel sehen Sie hier, wie Sie den ASCII-Wert des Buchstabens A
herausfinden würden :
SELECT ASCII('A');
Ergebnis:
65
An diesem Beispiel können wir also sehen, dass der Buchstabe A
hat einen ASCII-Wertcode von 65.
Groß- und Kleinschreibung
Beachten Sie, dass Groß- und Kleinbuchstaben unterschiedliche ASCII-Werte haben. Wenn wir also einen Kleinbuchstaben a
verwenden wir bekommen einen anderen Wert:
SELECT ASCII('a');
Ergebnis:
97
Nur Zeichen ganz links
Beachten Sie auch, dass ASCII()
Die Funktion gibt nur den ASCII-Wert für das Zeichen ganz links zurück:
SELECT ASCII('Aa');
Ergebnis:
65
Unicode-Zeichen
Wenn Sie Zeichen haben, die außerhalb des ASCII-Bereichs liegen, können Sie UNICODE()
verwenden Funktion, um stattdessen den Unicode-Wert zurückzugeben. Diese Funktion funktioniert auch mit ASCII-Zeichen, da die ersten 128 Unicode-Codepunkte den ASCII-Werten zugeordnet sind.