我有一个问题,当我做一个SQL查询与希伯来语:
"select ProductName From Products WHERE TypeOfProduct ='מעבד'"
我有TypeOfProduct
集,这是有值' ',但查询返回null
。
如果我用数字或英语单词替换希伯来单词,一切正常。
如何在SQL查询中使用希伯来语?
您应该使用Unicode,在字符串之前使用"N"前缀,即在where子句中使用N' '…
select ProductName From Products WHERE TypeOfProduct = N'מעבד'
您还需要确保您的列的类型是nvarchar
而不是varchar
。
如果不能使用nvarchar
和Unicode字符串,则必须将数据库的排序规则从LATIN
更改为HEBREW
。