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

Cara Mengembalikan Nilai Unicode untuk Karakter yang diberikan di SQL Server – UNICODE()

Salah satu fungsi yang termasuk dalam T-SQL adalah UNICODE() fungsi. Anda dapat menggunakan fungsi ini dengan SQL Server (dan Azure) untuk mengembalikan nilai Unicode dari karakter tertentu.

Fungsi ini bekerja mirip dengan ASCII() fungsi, kecuali mengembalikan nilai Unicode.

Sintaks

Berikut sintaks resminya:

UNICODE ( 'ncharacter_expression' )

Di mana ncharacter_expression adalah nchar atau nvarchar ekspresi yang Anda inginkan untuk nilai Unicode.

Contoh

Jadi sebagai contoh, jika kita ingin mengetahui nilai Unicode untuk tanda Euro, kita bisa melakukan ini:

SELECT UNICODE('€');

Hasil:

8364

Hasil ini menunjukkan kepada kita bahwa nilai Unicode untuk tanda Euro adalah 8364.

Unicode vs ASCII

UNICODE() fungsi bekerja mirip dengan ASCII() fungsi, tetapi dengan pengecualian yang mengembalikan nilai Unicode sebagai lawan dari nilai ASCII.

Perhatikan bahwa, untuk 128 karakter pertama, nilai ASCII dan Unicode sama, dan oleh karena itu, kedua fungsi ini akan menghasilkan hasil yang sama untuk 128 karakter pertama. Namun, UNICODE() fungsi akan bekerja dengan rentang karakter yang jauh lebih besar, karena batasan 128 karakter dari standar ASCII.

Berikut ini contoh ASCII() dan UNICODE() fungsi berdampingan:

SELECT UNICODE('A') AS Unicode, ASCII('A') AS ASCII;

Hasil:

Unicode  ASCII
-------  -----
65       65

Jadi kita dapat melihat bahwa mereka mengembalikan hasil yang sama dalam kasus ini. Hal ini disebabkan oleh fakta bahwa huruf A termasuk dalam kisaran kode ASCII (dan karena itu juga termasuk dalam kisaran Unicode).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan UPDATE dari SELECT di SQL Server

  2. Perbaiki:"LOG CADANGAN tidak dapat dilakukan karena tidak ada cadangan basis data saat ini." di SQL Server/SQL Edge

  3. Menambahkan beberapa variabel berparameter ke database di c#

  4. Dapatkan ID baris yang terakhir dimasukkan (dengan pernyataan SQL)

  5. Tipe data untuk menyimpan alamat ip di SQL Server