MSSQL引用不敏感的搜索

时间:2015-10-30 08:09:40

标签: sql-server accent-insensitive

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

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

Muggio'
Muggio

我知道如何进行简单的重音不敏感搜索,但我没有发现任何关于引用不敏感的搜索。

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

1 个答案:

答案 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