Трябва да използвате типа данни на колоната NVARCHAR
за да вмъкнете уникод букви, също трябва да използвате N'value'
при вмъкване.
Можете да го тествате в следното:
CREATE TABLE #test
(
varcharCol varchar(40),
nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')
SELECT * FROM #test
ИЗХОД
varcharCol nvarcharCol
??????? иытание
Както виждате колона от тип данни varchar
връщане на въпросителни ??????
и колона от тип данни nvarchar
връщане на руски символи иытание
.
АКТУАЛИЗАЦИЯ
Проблемът е, че сортирането на вашата база данни не поддържа руски букви.
- В Object Explorer се свържете с екземпляр на SQL Server Database Engine, разгънете този екземпляр и след това разгънете Бази данни.
- Щракнете с десния бутон върху базата данни, която искате, и щракнете върху Свойства.
- Щракнете върху страницата Опции и изберете сортиране от падащия списък Съпоставяне.
- След като приключите, щракнете върху OK.