Tienes que usar el tipo de datos de la columna NVARCHAR
para insertar letras Unicode, también debe usar N'value'
al insertar.
Puedes probarlo en lo siguiente:
CREATE TABLE #test
(
varcharCol varchar(40),
nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')
SELECT * FROM #test
SALIDA
varcharCol nvarcharCol
??????? иытание
Como ve la columna de tipo de datos varchar
devolver signos de interrogación ??????
y columna de tipo de datos nvarchar
caracteres rusos que regresan иытание
.
ACTUALIZAR
El problema es que la intercalación de su base de datos no admite letras rusas.
- En el Explorador de objetos, conéctese a una instancia del Motor de base de datos de SQL Server, expanda esa instancia y luego expanda Bases de datos.
- Haga clic con el botón derecho en la base de datos que desee y haga clic en Propiedades.
- Haga clic en la página Opciones y seleccione una intercalación de la lista desplegable Intercalación.
- Cuando haya terminado, haga clic en Aceptar.