Jika Anda perlu menemukan kode ASCII untuk karakter tertentu saat menggunakan SQL Server, T-SQL ASCII()
fungsi mungkin yang Anda butuhkan.
ASCII()
fungsi mengembalikan nilai kode ASCII karakter paling kiri dari ekspresi karakter. Cukup berikan karakter sebagai argumen dan SQL Server akan mengembalikan nilai ASCII dari karakter tersebut (atau karakter paling kiri dalam string).
Sintaks
Sintaksnya seperti ini:
ASCII ( character_expression )
Dimana karakter_ekspresi adalah ekspresi dari tipe char atau varchar .
Contoh
Sebagai contoh, inilah cara Anda mengetahui nilai ASCII dari huruf A
:
SELECT ASCII('A');
Hasil:
65
Jadi dengan contoh ini, kita dapat melihat bahwa huruf A
memiliki kode nilai ASCII 65.
Sensitivitas Huruf Besar
Perhatikan bahwa karakter huruf besar dan kecil memiliki nilai ASCII yang berbeda. Jadi jika kita menggunakan huruf kecil a
kita mendapatkan nilai yang berbeda:
SELECT ASCII('a');
Hasil:
97
Hanya Karakter Paling Kiri
Perhatikan juga bahwa ASCII()
fungsi hanya mengembalikan nilai ASCII untuk karakter paling kiri:
SELECT ASCII('Aa');
Hasil:
65
Karakter Unicode
Jika Anda memiliki karakter yang berada di luar rentang ASCII, Anda dapat menggunakan UNICODE()
berfungsi untuk mengembalikan nilai Unicode sebagai gantinya. Fungsi ini juga akan bekerja pada karakter ASCII, mengingat 128 poin kode Unicode pertama didedikasikan untuk nilai ASCII.