使用希伯来语进行SQL查询时遇到问题:
"select ProductName From Products WHERE TypeOfProduct ='מעבד'"
我设置TypeOfProduct
,其值为'מעבד',但查询返回null
。
如果我用数字或英文单词替换希伯来词,一切都很顺利。
如何在SQL查询中使用希伯来语?
答案 0 :(得分:12)
你应该在字符串前面使用“N”前缀,即在你的where子句中使用N'מעבד'...
select ProductName From Products WHERE TypeOfProduct = N'מעבד'
您还需要确保列的类型为nvarchar
,而不是varchar
。
如果您无法使用nvarchar
和Unicode字符串,则必须将数据库的排序规则从LATIN
更改为HEBREW
。