您必须使用列的数据类型
NVARCHAR来插入unipre字母,插入时也必须使用
N'value'。
您可以通过以下方式对其进行测试:
CREATE TABLE #test( varcharCol varchar(40), nvarcharCol nvarchar(40))INSERT INTO #test VALUES (N'懈褘褌邪薪懈械', N'懈褘褌邪薪懈械')SELECt * FROM #test
输出
varcharCol nvarcharCol??????? 懈褘褌邪薪懈械
如您所见,数据类型的列
varchar返回问号
??????,数据类型的列
nvarchar返回俄语字符
懈褘褌邪薪懈械。
更新
问题是您的数据库排序规则不支持俄语字母。
- 在对象资源管理器中,连接到SQL Server数据库引擎的实例,展开该实例,然后展开数据库。
- 右键单击所需的数据库,然后单击“属性”。
- 单击“选项”页面,然后从“排序规则”下拉列表中选择一个排序规则。
- 完成后,单击“确定”。
[**MORE INFO**](https://msdn.microsoft.com/en-us/library/ms175835.aspx?f=255&MSPPError=-2147217396)



