Als u ooit de ASCII-code voor een bepaald teken moet vinden bij het gebruik van SQL Server, is de T-SQL ASCII()
functie is waarschijnlijk wat je nodig hebt.
De ASCII()
functie retourneert de ASCII-codewaarde van het meest linkse teken van een tekenuitdrukking. Geef het teken gewoon op als argument en SQL Server retourneert de ASCII-waarde van dat teken (of het meest linkse teken in de tekenreeks).
Syntaxis
De syntaxis gaat als volgt:
ASCII ( character_expression )
Waar character_expression is een uitdrukking van het type char of varchar .
Voorbeeld
Zo kunt u bijvoorbeeld de ASCII-waarde van de letter A
achterhalen :
SELECT ASCII('A');
Resultaat:
65
Dus door dit voorbeeld kunnen we zien dat de letter A
heeft een ASCII-waardecode van 65.
Hoofdlettergevoeligheid
Merk op dat hoofdletters en kleine letters verschillende ASCII-waarden hebben. Dus als we een kleine letter a
. gebruiken we krijgen een andere waarde:
SELECT ASCII('a');
Resultaat:
97
Alleen meest linkse karakter
Merk ook op dat de ASCII()
functie retourneert alleen de ASCII-waarde voor het meest linkse teken:
SELECT ASCII('Aa');
Resultaat:
65
Unicode-tekens
Als u tekens heeft die buiten het ASCII-bereik vallen, kunt u de UNICODE()
gebruiken functie om in plaats daarvan de Unicode-waarde te retourneren. Deze functie werkt ook op ASCII-tekens, aangezien de eerste 128 Unicode-codepunten zijn toegewezen aan de ASCII-waarden.