Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana Fungsi NCHAR() Bekerja di SQL Server (T-SQL)

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih data tabel dari database lain di SQL Server?

  2. Pemecahan Masalah Kesalahan Microsoft SQL Server 18456

  3. Cara Mengubah Susunan Level Server dari Menjalankan Instance SQL Server

  4. Periksa apakah tabel ada di SQL Server

  5. Menyiapkan database SQL Server lokal