Du skal bruge kolonnens datatype NVARCHAR for at indsætte unicode-bogstaver skal du også bruge N'value' ved indsættelse.
Du kan teste det i følgende:
CREATE TABLE #test
(
varcharCol varchar(40),
nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')
SELECT * FROM #test
OUTPUT
varcharCol nvarcharCol
??????? иытание
Som du ser kolonne af datatype varchar returnerer spørgsmålstegn ?????? og kolonne af datatype nvarchar returnerer russiske tegn иытание .
OPDATERING
Problemet er, at din databasesortering ikke understøtter russiske bogstaver.
- I Object Explorer skal du oprette forbindelse til en forekomst af SQL Server Database Engine, udvide denne forekomst og derefter udvide Databaser.
- Højreklik på den database, du ønsker, og klik på Egenskaber.
- Klik på siden Indstillinger, og vælg en sortering fra rullelisten Sortering.
- Når du er færdig, skal du klikke på OK.