Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách trả lại giá trị Unicode cho một ký tự nhất định trong SQL Server - UNICODE ()

Một trong những hàm có trong T-SQL là UNICODE() hàm số. Bạn có thể sử dụng hàm này với SQL Server (và Azure) để trả về giá trị Unicode của một ký tự nhất định.

Hàm này hoạt động tương tự như ASCII() , ngoại trừ việc nó trả về giá trị Unicode.

Cú pháp

Đây là cú pháp chính thức:

UNICODE ( 'ncharacter_expression' )

Ở đâu ncharacter_expression là một nchar hoặc nvarchar biểu thức mà bạn muốn có giá trị Unicode.

Ví dụ

Vì vậy, để làm ví dụ, nếu chúng tôi muốn tìm ra giá trị Unicode cho ký hiệu Euro, chúng tôi có thể thực hiện điều này:

SELECT UNICODE('€');

Kết quả:

8364

Kết quả này cho chúng ta thấy rằng giá trị Unicode cho ký hiệu Euro là 8364.

Unicode so với ASCII

UNICODE() hàm hoạt động tương tự như ASCII() , nhưng với ngoại lệ là nó trả về giá trị Unicode thay vì giá trị ASCII.

Lưu ý rằng, đối với 128 ký tự đầu tiên, các giá trị ASCII và Unicode giống nhau, và do đó, hai hàm này sẽ tạo ra cùng một kết quả cho 128 ký tự đầu tiên. Tuy nhiên, UNICODE() hàm sẽ hoạt động với phạm vi ký tự lớn hơn nhiều, do giới hạn 128 ký tự của tiêu chuẩn ASCII.

Đây là một ví dụ về ASCII()UNICODE() các chức năng cạnh nhau:

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

Kết quả:

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

Vì vậy, chúng ta có thể thấy rằng họ trả về cùng một kết quả trong trường hợp này. Điều này là do ký tự A nằm trong phạm vi mã ASCII (và do đó cũng được bao gồm trong phạm vi 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. Lưu trữ hình ảnh trong SQL Server?

  2. Làm thế nào để chuyển đổi số phút sang định dạng hh:mm trong TSQL?

  3. Cách sử dụng OBJECT_ID () trên các đối tượng cơ sở dữ liệu chéo trong SQL Server

  4. Cách TRY_CONVERT () hoạt động trong SQL Server

  5. Cách tạo các câu lệnh Chèn từ Dữ liệu Excel và Tải vào Bảng SQL Server - Hướng dẫn SQL Server / TSQL Phần 103