0

如何在 SQL Server 中进行引号不敏感搜索?

例如,这些城市名称应该被认为是相等的:

Muggio'
Muggio

我知道如何进行简单的不区分重音的搜索,但我没有发现不区分引号的搜索。

我可以使用排序规则或整洁功能吗?或者我应该在我的代码中预处理城市名称?

4

1 回答 1

0
DECLARE @t TABLE(v VARCHAR(20))
INSERT INTO @t VALUES
('abc'''),
('abc')

DECLARE @f VARCHAR(20) = 'abc'''
SELECT * FROM @t WHERE v LIKE '%' + REPLACE(@f, '''', '') + '%'

输出:

abc'
abc
于 2015-10-30T08:18:08.300 回答