使用where column_name的SQL Server,如N'%Ө%'

时间:2018-01-25 02:20:15

标签: sql-server-2008 unicode

SELECT *
FROM TABLE
WHERE column_name LIKE N'%Ө%'

当我使用此查询时,它会返回表的所有行。

它的工作原理如下:

SELECT *
FROM TABLE
WHERE column_name LIKE '%%'

我也尝试过:

SELECT *
FROM TABLE
WHERE column_name LIKE N'%ӨTӨEӨSӨTӨ%'

它的作用如下:

SELECT *
FROM TABLE
WHERE column_name LIKE '%TEST%'

1 个答案:

答案 0 :(得分:0)

使用归类 Cyrillic_General_100_CI_AS ,如下所示:

SELECT *
FROM TABLE
WHERE column_name LIKE N'%Ө%' COLLATE Cyrillic_General_100_CI_AS
OR column_name LIKE N'%ӨTӨEӨSӨTӨ%' COLLATE Cyrillic_General_100_CI_AS