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

Chọn ký tự cyrillic trong SQL

Bạn phải sử dụng kiểu dữ liệu của cột NVARCHAR để chèn các chữ cái unicode, bạn cũng phải sử dụng N'value' khi chèn.

Bạn có thể kiểm tra nó như sau:

CREATE TABLE #test
(
    varcharCol varchar(40),
    nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')

SELECT * FROM #test

ĐẦU RA

varcharCol  nvarcharCol
???????     иытание

Như bạn thấy cột kiểu dữ liệu varchar trả về dấu hỏi ?????? và cột kiểu dữ liệu nvarchar trả về các ký tự tiếng Nga иытание .

CẬP NHẬT

Vấn đề là đối chiếu cơ sở dữ liệu của bạn không hỗ trợ các chữ cái Nga.

  1. Trong Object Explorer, hãy kết nối với một phiên bản của SQL Server Database Engine, mở rộng phiên bản đó rồi mở rộng Cơ sở dữ liệu.
  2. Nhấp chuột phải vào cơ sở dữ liệu bạn muốn và nhấp vào Thuộc tính.
  3. Nhấp vào trang Tùy chọn và chọn một ảnh ghép từ danh sách Thu gọn lại.
  4. Sau khi bạn hoàn tất, hãy nhấp vào OK.

THÔNG TIN THÊM



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thủ tục được lưu trữ trên máy chủ SQL trả về một bảng

  2. OPTION (RECOMPILE) luôn nhanh hơn; Tại sao?

  3. SQL Server - Bao gồm NULL bằng UNPIVOT

  4. Sửa đổi bảng:Cách thay đổi thuộc tính 'Allow Nulls' từ không null thành cho phép null

  5. Hàm YEAR (ngày) hiệu quả như thế nào?