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