【发布时间】:2011-04-23 10:22:38
【问题描述】:
我想在数据库中搜索
输入字符串是"oxoşil"
- o -> [o-ö]
- x -> [x-ks]
- ş -> [s-ş]
- ş -> [ş-sh]
我需要搜索所有这些组合。 最后需要的搜索条件是 [o-ö][x-ks][o-ö][ş-s-sh][i-ı]l
有没有办法用 t-sql 之类的运算符来解决这个问题?还是在 linq 中?
【问题讨论】:
我想在数据库中搜索
输入字符串是"oxoşil"
我需要搜索所有这些组合。 最后需要的搜索条件是 [o-ö][x-ks][o-ö][ş-s-sh][i-ı]l
有没有办法用 t-sql 之类的运算符来解决这个问题?还是在 linq 中?
【问题讨论】:
我会尝试强制排序规则不区分重音。当然,选择一个适合你的排序规则,而不是拉丁/通用的
WHERE
myCol COLLATE LATIN1_GENERAL_CI_AI LIKE '%oxoşil%' COLLATE LATIN1_GENERAL_CI_AI
【讨论】:
【讨论】: