Você tem que usar o tipo de dados da coluna
NVARCHAR
para inserir letras unicode, você também deve usar N'value'
ao inserir. Você pode testá-lo no seguinte:
CREATE TABLE #test
(
varcharCol varchar(40),
nvarcharCol nvarchar(40)
)
INSERT INTO #test VALUES (N'иытание', N'иытание')
SELECT * FROM #test
SAÍDA
varcharCol nvarcharCol
??????? иытание
Como você vê a coluna do tipo de dados
varchar
retornando pontos de interrogação ??????
e coluna do tipo de dados nvarchar
retornando caracteres russos иытание
. ATUALIZAÇÃO
O problema é que seu agrupamento de banco de dados não suporta letras russas.
- No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server, expanda essa instância e, em seguida, expanda Bancos de Dados.
- Clique com o botão direito do mouse no banco de dados desejado e clique em Propriedades.
- Clique na página Opções e selecione um agrupamento na lista suspensa Agrupamento.
- Depois de terminar, clique em OK.
MAIS INFORMAÇÕES