Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Visszaadja a karakterkifejezés ballegballegosabb karakterének ASCII kódértékét.
Transact-SQL szintaxis konvenciók
Szemantika
ASCII ( character_expression )
Arguments
character_expression
Char vagyvarchar típusú kifejezés.
Visszatérési típusok
int
Megjegyzések
Az ASCII az American S tandard Códa jelentése: Information Interchange. Ez a modern számítógépek karakterkódolási szabványaként szolgál. Az ASCII karakterek listájáért lásd az ASCII Nyomtatható karakterek szekcióját.
Az ASCII egy 7 bites karakterkészlet. A kiterjesztett ASCII vagy magas ASCII egy 8 bites karakterhalmaz, amelyet a ASCII függvény nem kezel.
Példák
A. Ez a példa ASCII karakterkészletet feltételez, és 6 karakter értékét adja vissza ASCII .
SELECT ASCII('A') AS A, ASCII('B') AS B,
ASCII('a') AS a, ASCII('b') AS b,
ASCII(1) AS [1], ASCII(2) AS [2];
Itt van az eredmények összessége.
A B a b 1 2
----------- ----------- ----------- ----------- ----------- -----------
65 66 97 98 49 50
B. Ez a példa azt mutatja, hogyan tér vissza helyesen egy 7 bites ASCII érték, de egy 8 bites kiterjesztett ASCII értéket nem kezelnek.
SELECT ASCII('P') AS [ASCII], ASCII('æ') AS [Extended_ASCII];
Itt van az eredmények összessége.
ASCII Extended_ASCII
----------- --------------
80 195
Annak ellenőrzéséhez, hogy a fenti eredmények megfelelnek-e a helyes karakterkód ponthoz, használjuk a kimeneti értékeket az CHAR or NCHAR függvényrel:
SELECT NCHAR(80) AS [CHARACTER], NCHAR(195) AS [CHARACTER];
Itt van az eredmények összessége.
CHARACTER CHARACTER
--------- ---------
P Ã
Az előző eredményből figyeljük meg, hogy a 195-ös kódpont karaktere à , nem pedig æ. Ez azért van, mert a ASCII függvény képes az első 7 bites stream felolvasására, de a plusz bitre nem. A karakter æ megfelelő kódpontját a UNICODE függvény segítségével lehet megtalálni, amely képes vagy visszaadja a helyes karakterkód pontot:
SELECT UNICODE('æ') AS [Extended_ASCII], NCHAR(230) AS [CHARACTER];
Itt van az eredmények összessége.
Extended_ASCII CHARACTER
-------------- ---------
230 æ
Lásd még
CHAR (Transact-SQL)
NCHAR (Transact-SQL)
UNICODE (Transact-SQL)
sztringfüggvények (Transact-SQL)