0
我有一个允许使用不同语言格式(使用nvarchar)的列的表格,问题是当我尝试搜索这些词条时;特别是日本/中国而言,典型的select语句不工作在日语词条中搜索sql数据库表
select * from jtable where searchterm = 'ろくでなし'
它会返回0,这是不正确,因为它肯定是在表中。有人提到使用演员(....)但不知道如何做到这一点。
我有一个允许使用不同语言格式(使用nvarchar)的列的表格,问题是当我尝试搜索这些词条时;特别是日本/中国而言,典型的select语句不工作在日语词条中搜索sql数据库表
select * from jtable where searchterm = 'ろくでなし'
它会返回0,这是不正确,因为它肯定是在表中。有人提到使用演员(....)但不知道如何做到这一点。
需要N使字符串文字unicode。
select * from jtable where searchterm = N'ろくでなし'
没有N个的 'ろくでなし' 是隐含VARCHAR和被看作是 '?????'
见我对高棉文字相关答案的例子,为什么:Khmer Unicode, English and Microsoft SQL Server 2008 results in questionmarks
ろくでなし是不是一个真正的好词,是不是) –
对不起,这是不礼貌的我的,但它确实是我的表中的一个术语? – vbNewbie
这应该是很有意思的项目) –