sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan returneres ASCII-kodeværdien for en given karakter i SQL Server

Hvis du nogensinde har brug for at finde ASCII-koden for et givet tegn, når du bruger SQL Server, skal T-SQL ASCII() funktion er sandsynligvis, hvad du har brug for.

ASCII() funktion returnerer ASCII-kodeværdien af ​​tegnet længst til venstre i et tegnudtryk. Angiv blot tegnet som et argument, og SQL Server vil returnere ASCII-værdien af ​​det pågældende tegn (eller tegnet længst til venstre i strengen).

Syntaks

Syntaksen ser sådan ud:

ASCII ( character_expression )

Hvor character_expression er et udtryk af typen char eller varchar .

Eksempel

Som et eksempel, her er, hvordan du finder ud af ASCII-værdien af ​​bogstavet A :

SELECT ASCII('A');

Resultat:

65

Så ved dette eksempel kan vi se, at bogstavet A har en ASCII-værdikode på 65.

Skabsfølsomhed

Bemærk, at store og små bogstaver har forskellige ASCII-værdier. Så hvis vi bruger et lille a vi får en anden værdi:

SELECT ASCII('a');

Resultat:

97

Kun tegn længst til venstre

Bemærk også, at ASCII() funktion returnerer kun ASCII-værdien for tegnet længst til venstre:

SELECT ASCII('Aa');

Resultat:

65

Unicode-tegn

Hvis du har tegn, der falder uden for ASCII-området, kan du bruge UNICODE() funktion for at returnere Unicode-værdien i stedet for. Denne funktion fungerer også på ASCII-tegn, da de første 128 Unicode-kodepunkter er dedikeret til ASCII-værdierne.


  1. Maksimal SQLite-databasestørrelse i Android-applikation

  2. Skæring af flere arrays i PostgreSQL

  3. Sådan eksporteres en database ved hjælp af kommandolinjen

  4. T-SQL datetime afrundet til nærmeste minut og nærmeste timer med brug af funktioner