5

使用希伯来语进行 SQL 查询时遇到问题:

"select ProductName From Products WHERE TypeOfProduct ='מעבד'"

我已经TypeOfProduct设置,它的值是 'מעבד',但查询返回null.

如果我用数字或英文单词替换希伯来语单词,一切都会好起来的。

如何在 SQL 查询中使用希伯来语?

4

1 回答 1

12

您应该在 where 子句中使用字符串之前的“N”前缀,即 N'מעבד' 来使用 Unicode...

    select ProductName From Products WHERE TypeOfProduct = N'מעבד'

您还需要确保您的列是 typenvarchar而不是varchar.

如果不能使用nvarcharUnicode 字符串,则必须将数据库的排序规则从 更改LATINHEBREW.

于 2013-02-28T18:48:20.433 回答