为什么搜索希伯来字符串中的值时没有显示结果?

时间:2014-01-13 08:58:00

标签: sql sql-server-2008 select hebrew

这是我的SQL查询

SELECT [ID] ,[Caption] FROM  [Dictionary] where Caption like 'חי%'

信息存在于我的表格中,但不会显示。

当我将希伯来语单词(חי)更改为英语单词时,它可以正常工作。

我有Microsoft sql 2008 ..(如果重要..) 我在这里失踪了什么?

1 个答案:

答案 0 :(得分:9)

使用N前缀,因此字符串文字在任何数据库的默认排序规则的代码页下都被解释为unicode not char

试试这个

SELECT [ID] ,[Caption] FROM  [Dictionary] where Cast(Caption AS Nvarchar(max))like N'חי%'