Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个公司名称列表,用户必须输入他的公司名称才能进入系统。假设我们有公司“Pré ABC”,现在我希望用户能够输入“Pre”或“Pré”。
首先我认为这是 LIKE 语句的内置功能,但不幸的是它不是。有什么想法吗?
这与整理有关。每个数据库都有自己的排序规则(任何列也可以覆盖该排序规则)。在您的情况下,您正在寻找不区分重音且不区分大小写的排序规则。尝试将数据库配置为“ SQL_Latin1_General_CP1_CI_AI”。解码为“代码页 1,不区分大小写,不区分重音”,这应该使您的查询按需要工作。
SQL_Latin1_General_CP1_CI_AI
SELECT 1 WHERE N'Pré ABC' COLLATE LATIN1_GENERAL_CI_AI LIKE N'%Pre%'