SQL Server ASCII -funksjon

SQL Server ASCII -funksjon

Velkommen til en annen SQL Server -opplæring. I denne lærer vi hvordan du bruker ASCII -funksjonen i SQL Server.

ASCII -funksjonen lar deg hente ASCII -koden til en gitt karakter. Imidlertid, hvis du gir et karakteruttrykk til funksjonen, returnerer det ASCII -koden for venstre karakter i uttrykket.

Funksjonssyntaks og argumenter

Følgende betegner syntaks for ASCII -funksjonen.

ASCII (Character_expression)

Som vist i syntaks ovenfor, godtar funksjonen ett argument:

  1. karakter_uttrykk - Denne parameteren definerer verdien hvis ASCII -kode er bestemt. Denne verdien kan være en bokstavelig streng, et tegnuttrykk eller en kolonne. Som nevnt vil funksjonen returnere ASCII -koden for venstre tegn hvis inngangsstrengen inneholder mer enn ett tegn.

Funksjonen vil returnere ASCII -koden som en INT -type.

Eksempelbruk

Følgende eksempel viser den primære bruken av ASCII () -funksjonen i SQL Server:

plukke ut
ascii ('a') som en,
ascii ('z') som z,
ascii (1) som en,
ASCII (2) som to;

Eksemplet over viser hvordan du bruker ASCII -funksjonen for å bestemme ASCII -kodene for fire tegn.

Den resulterende utgangen er som vist:

a | z | en | to |
--+--+---+---+
65 | 90 | 49 | 50 |

Eksempel 2

Vi kan også bruke ASCII -funksjonen med en tabellkolonne. Anta for eksempel at vi har et bord som vist nedenfor:

Vi kan hente ASCII -koden for venstre karakter i produsentkolonnen, som vist i spørringen nedenfor:

Velg produktnavn, produsent, ASCII (produsent) som kode fra produkter P;

Det resulterende tabellen er som vist:

Konklusjon

Denne artikkelen beskrev hvordan du bruker ASCII () -funksjonen i SQL Server. ASCII () -funksjonen lar deg bestemme ASCII -koden for et gitt tegn eller den venstre karakteren (i et uttrykk med mer enn ett tegn).

Takk for at du leste!!