Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Bir karakter ifadesinin en soldaki karakterinin ASCII kod değerini döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
ASCII ( character_expression )
Arguments
character_expression
Char veya varchar tipinin bir ifadesi.
Dönüş türleri
int
Açıklamalar
ASCII, American S tandardCode for Information Interchange anlamına gelir. Modern bilgisayarlar için bir karakter kodlama standardı olarak hizmet verir. ASCII karakterlerin listesi için ASCII'ninYazdırılabilir karakterler bölümüne bakınız.
ASCII, 7 bitlik bir karakter setidir. İşlev, ASCII genişletilmiş ASCII veya Yüksek ASCII gibi 8 bit karakter kümelerini desteklemez.
Örnekler
A. Bu örnekte bir ASCII karakter kümesi varsayılır ve altı karakter için ASCII değeri döndürülüyor
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];
Sonuç kümesi aşağıdadır.
A B a b 1 2
----------- ----------- ----------- ----------- ----------- -----------
65 66 97 98 49 50
B. Bu örnekte 7 bit ASCII değerinin doğru döndürülmesi, ancak 8 bit Genişletilmiş ASCII değerinin işlenmemesi gösterilmektedir
SELECT ASCII('P') AS [ASCII], ASCII('æ') AS [Extended_ASCII];
Sonuç kümesi aşağıdadır.
ASCII Extended_ASCII
----------- --------------
80 195
Sonuçların doğru karakter kodu noktasına eşlenip eşlenmediğini doğrulamak için veya NCHAR işleviyle CHAR çıkış değerlerini kullanın:
SELECT NCHAR(80) AS [CHARACTER], NCHAR(195) AS [CHARACTER];
Sonuç kümesi aşağıdadır.
CHARACTER CHARACTER
--------- ---------
P Ã
Önceki sonuçtan bakın, kod noktası 195 için karakter à ve æ değil. Bunun nedeni, fonksiyonun ASCII ilk 7-bit akışını okuyabilmesi, fazladan biti okumamamasıdır. Karakter æUNICODE için doğru kod noktası, bu fonksiyon ile bulunabilir veya doğru karakter kod noktasını döndürür:
SELECT UNICODE('æ') AS [Extended_ASCII], NCHAR(230) AS [CHARACTER];
Sonuç kümesi aşağıdadır.
Extended_ASCII CHARACTER
-------------- ---------
230 æ