我有一个公司名称列表,用户必须输入他的公司名称才能进入系统。假设我们有公司“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/