Di SQL Server, Anda dapat menggunakan T-SQL NCHAR()
berfungsi untuk mengembalikan karakter Unicode berdasarkan kode integer yang ditentukan.
Anda memberikan kode integer sebagai argumen, dan fungsi akan mengembalikan karakter Unicode seperti yang didefinisikan oleh standar Unicode.
Sintaks
Sintaksnya seperti ini:
NCHAR ( integer_expression )
Di mana integer_expression
adalah bilangan bulat yang karakter Unicodenya ingin Anda kembalikan.
Contoh 1 – Penggunaan Dasar
Berikut adalah contoh dasar untuk ditunjukkan:
SELECT NCHAR(123) AS Result;
Hasil:
+----------+ | Result | |----------| | { | +----------+
Contoh 2 – Di Luar Jangkauan
Dokumentasi Microsoft menyatakan hal berikut tentang kisaran bilangan bulat yang dapat diterima:
Ketika pemeriksaan database tidak berisi tanda Karakter Tambahan (SC), ini adalah bilangan bulat positif dari 0 hingga 65535 (0 hingga 0xFFFF). Jika nilai di luar rentang ini ditentukan, NULL dikembalikan. Untuk informasi lebih lanjut tentang karakter tambahan, lihat Collation dan Dukungan Unicode.
Ketika pemeriksaan database mendukung flag SC, ini adalah bilangan bulat positif dari 0 hingga 1114111 (0 hingga 0x10FFFF). Jika nilai di luar rentang ini ditentukan, NULL dikembalikan.
Berikut adalah contoh yang terjadi jika kita berada di luar jangkauan pengumpulan database.
SELECT NCHAR(65536) AS Result;
Hasil:
+----------+ | Result | |----------| | NULL | +----------+
Dalam hal ini, database tidak berisi tanda Karakter Tambahan (SC), dan oleh karena itu 65536
berada di luar jangkauan, dan NULL
dikembalikan untuk nilai tersebut.
Jenis Pengembalian
Perlu juga dicatat bahwa tipe kembalian dari fungsi ini adalah nchar(1) ketika database default tidak mendukung karakter tambahan, dan nvarchar(2) saat itu terjadi.