这个问题在这里已经有了答案:
SQL Server search in nvarchar & ntext
(3 个回答)
7年前关闭。
这是我的 sql 查询
SELECT [ID] ,[Caption] FROM [Dictionary] where Caption like 'חי%'
该信息存在于我的表中,但未显示。
当我将希伯来语单词 (חי) 更改为英语单词时,它工作正常。
我有 Microsoft sql 2008 ..(如果重要的话..)
我在这里错过了什么?
最佳答案
使用 N 前缀,以便在您的数据库默认排序规则的代码页下将字符串文字解释为 unicode 而不是 char
尝试这个
SELECT [ID] ,[Caption] FROM [Dictionary] where Cast(Caption AS Nvarchar(max))like N'חי%'
关于sql - 为什么在希伯来语字符串中搜索值时没有显示结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21087174/