如何在SQL Server中进行对报价不敏感的搜索?
例如,这些城市名称应视为相等:
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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句