在我的标准中搜索没有重音的带重音的记录

Searching for records with an accent without an accent in my criteria

我在数据库中有一条记录是:

Alverá

但是如果我运行:

SELECT * FROM PHONEBOOK WHERE NAME = 'Alvera'

没有返回任何内容。

如何设置数据库排序规则,这样我就不需要不断修改我的查询?

如果您只是想更改列的排序规则 属性,您可以这样做:

/* 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

您需要 select 一个包含 AI 的排序规则名称。 AI 指定不区分重音。

SQL Fiddle Demo