不喜欢使用NVARCHAR

时间:2014-03-21 10:22:38

标签: sql sql-server

我有一个像这样的SQL查询:

SELECT * 
FROM hr_companies
WHERE NameLang2 LIKE '111კომპანია'

但它不返回任何行。我看到hr_companies表有一个名为NameLang2 varchar类型的列。我还使用了ltrim rtrim,但仍然没有返回任何内容。

请建议如何解决我现在面临的问题。

4 个答案:

答案 0 :(得分:4)

尝试将%%添加到您的搜索中:

SELECT * FROM hr_companies
WHERE NameLang2 LIKE '%111კომპანია%'

答案 1 :(得分:2)

使用通配符

SELECT * FROM hr_companies
WHERE NameLang2 LIKE '111კომპანია%'

答案 2 :(得分:0)

试试这样:

declare @tabe table(id int ,data  nvarchar(max))

insert into @tabe 
values (1,N'नाम'),(2,N'गणेश')

select * from @tabe where data like N'%गणे%'

输出:

id    data

2     गणेश

答案 3 :(得分:0)

你可以试试这个,

SELECT * 
FROM hr_companies
WHERE NameLang2 LIKE N'%111კომპანია%'