首页 > 解决方案 > 排序规则更改重音敏感列

问题描述

有什么方法可以在我的表格的一列中使搜索查询重音敏感?

列和表的排序规则在 LATIN1_GENERAL_CS 中,我不想更改表。

如何更改我的列中已经带有重音符号的值:示例将“Systèmes”替换为 Systemes ?

ALTER TABLE NameTable MODIFY COLUMN NameColumn varchar(40) COLLATE LATIN1_GENERAL_CS

标签: sql-servercharacter-encodingcollationsquirrel-sql

解决方案


当然你可以...

  1. 修改表格的一列

  2. 在查询中使用 COLLATE 运算符通过 CI/CS 或 AI/AS(或更多)检索数据

    ALTER TABLE <table_name> ALTER COLUMN <columns_name> <data_type> COLLATE collat​​ion_name

或者

SELECT *
FROM   <table_name>
WHERE  <columns_name> COLLATE Latin1_General_CI_AI = 'Système'

推荐阅读