如何将撇号和右单引号视为同一个字符?

时间:2017-11-15 02:04:38

标签: sql sql-server search full-text-search

我的数据库存储了一些文本,这些文本使用了撇号和各种单引号,并且可以互换。

我现在必须做一个搜索功能。撇号与撇号和各种引号匹配的诀窍是什么,如果不是全部那么至少是正确的单引号?

1 个答案:

答案 0 :(得分:1)

您可以使用REPLACE,例如:

DECLARE @table table (Value varchar(255))

INSERT INTO @table
VALUES ('’'), ('‘'), ('''')

SELECT *
FROM @table
WHERE REPLACE(REPLACE(Value, '’', ''''), '‘', '''') LIKE '%''%'