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. Genişletilmiş ASCII veya Yüksek ASCII, fonksiyon tarafından ASCII işlenmeyen 8 bitlik bir karakter kümesidir.
Örnekler
A. Bu örnek, bir ASCII karakter seti varsayar ve 6 karakter için değer döndürür 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];
Sonuç kümesi aşağıdadır.
A B a b 1 2
----------- ----------- ----------- ----------- ----------- -----------
65 66 97 98 49 50
B. Bu örnek, 7 bitlik bir ASCII değerinin doğru şekilde döndürüldüğünü, ancak 8 bitlik Genişletilmiş ASCII değerinin işlenmediğini gösterir.
SELECT ASCII('P') AS [ASCII], ASCII('æ') AS [Extended_ASCII];
Sonuç kümesi aşağıdadır.
ASCII Extended_ASCII
----------- --------------
80 195
Yukarıdaki sonuçların doğru karakter kod noktasına eşlenip eşleşmediğini doğrulamak için, çıkış değerlerini veya CHARNCHAR fonksiyonuyla 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 æ
Ayrıca bakınız
CHAR (Transact-SQL)
NCHAR (Transact-SQL)
UNICODE (Transact-SQL)
Dize İşlevleri (Transact-SQL)