无法查询nvarchar值
- 论坛
- 无法查询nvarchar值
23 浏览
匿名的
0 Comments
在使用nvarchar类型的字符串进行查询时,需要在字符串前面加上N前缀,以指定nvarchar字符串字面值。如果没有加上N前缀,就会出现(Cannot query nvarchar values)这个问题。
解决方法就是在查询语句中,对nvarchar类型的字符串字面值加上N前缀。例如:
SELECT ARABIC, JAPANESE, ENGLISH FROM dbo.Buns WHERE ARABIC = N'قيمة للبحث عنها'
通过在ARABIC字段的查询条件中加上N前缀,就可以解决(Cannot query nvarchar values)的问题了。