【发布时间】:2025-12-02 21:05:02
【问题描述】:
我关注了这篇帖子How do I perform an accent insensitive compare (e with è, é, ê and ë) in SQL Server?,但它对“ş”、“ţ”字符没有帮助。
如果城市名称是“iaşi”,则不会返回任何内容:
SELECT *
FROM City
WHERE Name COLLATE Latin1_general_CI_AI LIKE '%iasi%' COLLATE Latin1_general_CI_AI
如果城市名称是“iaşi”,这也不会返回任何内容(注意 LIKE 模式中的外国 ş):
SELECT *
FROM City
WHERE Name COLLATE Latin1_general_CI_AI LIKE '%iaşi%' COLLATE Latin1_general_CI_AI
我正在使用 SQL Server Management Studio 2012。
我的数据库和列排序规则是“Latin1_General_CI_AI”,列类型是 nvarchar。
我怎样才能让它工作?
【问题讨论】:
标签: sql sql-server tsql sql-server-2012