在我的条件中搜索带有重音但没有重音的记录
Posted
技术标签:
【中文标题】在我的条件中搜索带有重音但没有重音的记录【英文标题】:Searching for records with an accent without an accent in my criteria 【发布时间】:2015-09-23 20:32:31 【问题描述】:我在数据库中有一条记录:
Alverá
但是,如果我运行:
SELECT * FROM PHONEBOOK WHERE NAME = 'Alvera'
没有返回任何东西。
如何设置数据库排序规则以便我不需要不断修改我的查询?
【问题讨论】:
【参考方案1】:如果您只是想更改列的排序规则属性,您可以这样做:
/* Change the database collation */
ALTER TABLE PHONEBOOK
ALTER COLUMN NAME VARCHAR(50)
COLLATE SQL_Latin1_General_Cp437_CI_AI NULL --change this to match your collation needs
您需要选择一个包含 AI 的排序规则名称。 AI
指定不区分重音。
SQL Fiddle Demo
【讨论】:
以上是关于在我的条件中搜索带有重音但没有重音的记录的主要内容,如果未能解决你的问题,请参考以下文章