sql-server - T-SQL 匹配特殊字符。 Pre 应该匹配 Pré

标签 sql-server tsql special-characters

我有一个公司名称列表,用户必须输入他的公司名称才能进入系统。假设我们有公司“Pré ABC”,现在我希望用户能够输入“Pre”或“Pré”。

起初我认为这是 LIKE 语句的内置功能,但不幸的是它不是。有什么想法吗?

最佳答案

这与整理有关。每个数据库都有自己的排序规则(任何列也可以覆盖该排序规则)。在您的情况下,您正在寻找一种不区分重音且不区分大小写的排序规则。尝试将数据库配置为“SQL_Latin1_General_CP1_CI_AI”。它解码为“代码页 1,不区分大小写,不区分重音”,这应该使您的查询按预期工作。

关于sql-server - T-SQL 匹配特殊字符。 Pre 应该匹配 Pré,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132116/

相关文章:

sql-server - 是否可以在 Visual Studio 架构比较中忽略 NOT FOR REPLICATION?

php - 将表从 MySQL 同步到 MSSQL

sql - 为什么这个 SELECT 语句没有 FROM?

jsp - JSTL 转义特殊字符

javascript - 从特殊字符之前和之后的字符串中获取值 - Jquery

sql - 比较同表的统计数据

sql-server - 多个 INNER JOIN 太慢 SQL SERVER

SQL:查找字符串中连续的重复字符

sql-server - 哪个免费数据库(SQL Express 除外)的 SQL 语法与 T-SQL 最相似?

Javascript:String.Replace