MSSQL 引用不敏感搜索

MSSQL quote insensitive search

如何在 SQL 服务器中进行不区分引号的搜索?

例如,这些城市名称应被视为相等:

Muggio'
Muggio

我知道如何进行简单的不区分重音的搜索,但我没有找到任何关于不区分引号的搜索。

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

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