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.
- 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.
- Kliknij prawym przyciskiem myszy żądaną bazę danych i kliknij opcję Właściwości.
- Kliknij stronę Opcje i wybierz sortowanie z listy rozwijanej Collation.
- Po zakończeniu kliknij OK.