sql-server - 排序规则更改重音敏感列
问题描述
有什么方法可以在我的表格的一列中使搜索查询重音敏感?
列和表的排序规则在 LATIN1_GENERAL_CS 中,我不想更改表。
如何更改我的列中已经带有重音符号的值:示例将“Systèmes”替换为 Systemes ?
ALTER TABLE NameTable MODIFY COLUMN NameColumn varchar(40) COLLATE LATIN1_GENERAL_CS
解决方案
当然你可以...
修改表格的一列
在查询中使用 COLLATE 运算符通过 CI/CS 或 AI/AS(或更多)检索数据
ALTER TABLE <table_name> ALTER COLUMN <columns_name> <data_type> COLLATE collation_name
或者
SELECT *
FROM <table_name>
WHERE <columns_name> COLLATE Latin1_General_CI_AI = 'Système'
推荐阅读
- c++ - 如何声明和初始化特定大小向量的二维数组?
- android - 有没有办法将 Android 应用程序连接到 SAP 数据库
- python - 如何用另一列中的变量出现的次数填充一列?
- android - 使用滑动手势时 RecylerView 不显示项目
- apache - 在 scylladb 中备份一个键空间
- sql - 选择类别中的随机元素
- saml - Keycloak:如何实现自定义身份验证器来拦截 SAML 响应?
- javascript - 试图弄清楚为什么我的 JSON.parse 函数没有正确更新其“this”属性
- authentication - 如何使用 JWT 令牌而不是用户名、密码对 Openfire XMPP 进行身份验证
- html - 如何使用 OnChanges 角度来更改背景颜色?