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

Pilih karakter cyrillic di SQL

Anda harus menggunakan tipe data kolom NVARCHAR untuk memasukkan huruf unicode, Anda juga harus menggunakan N'value' saat memasukkan.

Anda dapat mengujinya dengan mengikuti:

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

SELECT * FROM #test

KELUARAN

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

Seperti yang Anda lihat kolom tipe data varchar mengembalikan tanda tanya ?????? dan kolom tipe data nvarchar mengembalikan karakter Rusia иытание .

PERBARUI

Masalahnya adalah susunan basis data Anda tidak mendukung huruf Rusia.

  1. Di Object Explorer, sambungkan ke instance SQL Server Database Engine, perluas instance itu, lalu perluas Database.
  2. Klik kanan database yang Anda inginkan dan klik Properti.
  3. Klik halaman Opsi, dan pilih susunan dari daftar drop-down Collation.
  4. Setelah selesai, klik OK.

INFO LEBIH LANJUT



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbaiki Msg 241 "Konversi gagal saat mengonversi tanggal dan/atau waktu dari string karakter" di SQL Server

  2. 4 Cara untuk Mengetahui Kolom Apa yang Akan Dikembalikan oleh Prosedur Tersimpan di SQL Server

  3. Cara menonaktifkan semua Batasan Kunci Asing di Database SQL Server - Tutorial SQL Server / TSQL Bagian 77

  4. Kemungkinan Cara untuk Memperbaiki Masalah Korupsi Metadata SQL Server

  5. Mengacu pada Alias ​​Kolom dalam Klausa WHERE