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

时间:2015-07-06 15:49:09

标签: sql-server tsql collation

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

Alverá

但是,如果我跑:

SELECT * FROM PHONEBOOK WHERE NAME = 'Alvera'

什么都没有回来。

如何设置数据库排序规则,以便我不需要继续修改查询?

1 个答案:

答案 0 :(得分:3)

如果您只想更改列的collat​​ion属性,可以执行以下操作:

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