【发布时间】:2018-08-07 10:39:54
【问题描述】:
我每周都会收到多个要求进行更新的请求,管理员应该能够这样做,因为他们无法查找需要更新记录的人,因为他们的名字拼写为外来字符。
我可以更新当他们输入要搜索的名称时调用的存储过程,所以我想知道如何让 sql 处理 'a'、'á'、'ä' 等都一样但没有不得不求助于全文搜索之类的东西,因为这有点矫枉过正?
【问题讨论】:
标签: sql sql-server-2012 collation
我每周都会收到多个要求进行更新的请求,管理员应该能够这样做,因为他们无法查找需要更新记录的人,因为他们的名字拼写为外来字符。
我可以更新当他们输入要搜索的名称时调用的存储过程,所以我想知道如何让 sql 处理 'a'、'á'、'ä' 等都一样但没有不得不求助于全文搜索之类的东西,因为这有点矫枉过正?
【问题讨论】:
标签: sql sql-server-2012 collation
想通了。只需在列名后和搜索词后添加“COLLATE Latin1_general_CI_AI”即可。
我之前没有意识到有一个特定的不区分重音排序规则。
【讨论】: