我正在尝试用罗马尼亚文字更新一些记录,这些文字的字符类似于‘ă,ț,ç’
如果我使用Sql Management Studio上的‘编辑行’选项手动复制文本,但当我编写UPDATE语句时,ă被解释为a,而ț被解释为**?**,则它们工作得很好。
然而,ü被正确地解释。
我已经将列数据类型设置为nvarchar(255),当前排序规则设置为数据库默认。我也试过罗马尼亚式的,但还是没有成功。
下面是一个查询示例。
update dbo.tbl_romanian_test
set title = 'ă ț î'
where Id = 1
最终,我希望在应用程序中使用实体框架来完成这项工作。如有任何帮助,我将不胜感激。谢谢
2条答案
按热度按时间kgqe7b3p1#
当您尝试更新
NVARCHAR
列时,请尝试将N
添加到查询中的‘ățç’之前3ks5zfa02#
事实证明,这很简单。我所要做的就是在文本前面添加‘N’,以明确声明它是nvarchar。
工作解决方案