Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wybierz znak cyrylicy w SQL

Musisz użyć typu danych kolumny NVARCHAR aby wstawić litery Unicode, musisz również użyć N'value' podczas wstawiania.

Możesz to przetestować w następujący sposób:

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

SELECT * FROM #test

WYJŚCIE

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

Jak widać kolumna typu danych varchar zwracanie znaków zapytania ?????? i kolumna typu danych nvarchar zwracanie rosyjskich znaków иытание .

AKTUALIZUJ

Problem polega na tym, że sortowanie bazy danych nie obsługuje rosyjskich liter.

  1. W Eksploratorze obiektów połącz się z wystąpieniem aparatu bazy danych SQL Server, rozwiń to wystąpienie, a następnie rozwiń Bazy danych.
  2. Kliknij prawym przyciskiem myszy żądaną bazę danych i kliknij opcję Właściwości.
  3. Kliknij stronę Opcje i wybierz sortowanie z listy rozwijanej Collation.
  4. Po zakończeniu kliknij OK.

WIĘCEJ INFORMACJI



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolumna GUID programu SQL Server 2008 zawiera same zera

  2. SQL Server 2008 do SQL Server Compact Edition?

  3. Jak sprawdzić wyniki zadania pakietu SSIS po jego zakończeniu?

  4. Jak zaszyfrować procedurę składowaną w SQL Server

  5. SQL Server INFORMATION_SCHEMA Widoki | Sprawdź, czy stół istnieje