Du måste använda kolumns datatyp NVARCHAR
för att infoga unicode-bokstäver måste du också använda N'value'
vid insättning.
Du kan testa det i följande:
CREATE TABLE #test
(
varcharCol varchar(40),
nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')
SELECT * FROM #test
OUTPUT
varcharCol nvarcharCol
??????? иытание
Som du ser kolumn av datatyp varchar
returnerar frågetecken ??????
och kolumn för datatypen nvarchar
returnerar ryska tecken иытание
.
UPPDATERA
Problemet är att din databassamling inte stöder ryska bokstäver.
- I Object Explorer, anslut till en instans av SQL Server Database Engine, expandera den instansen och expandera sedan Databaser.
- Högerklicka på den databas du vill ha och klicka på Egenskaper.
- Klicka på sidan Alternativ och välj en sortering från rullgardinsmenyn Sortering.
- När du är klar klickar du på OK.