如何在SQL Server中进行引用不敏感搜索?
例如,这些城市名称应该被视为相同:
Muggio'
Muggio
我知道如何进行简单的重音不敏感搜索,但我没有发现任何关于引用不敏感的搜索。
我可以使用整理或整理功能吗?或者我应该在我的代码中预处理城市名称?
答案 0 :(得分:1)
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