T-SQL运算符LIKE需要帮助

时间:2010-10-10 10:36:43

标签: sql linq search sql-like

我想在DB中搜索

输入字符串是“oxoşil”

  1. o - > [o-ö]
  2. x - > [x-ks]
  3. ş - > [S-S]
  4. ş - > [S-SH]
  5. 我需要搜索所有这些评论。 最后需要的搜索条件是 [o-ö] [x-ks] [o-ö] [ş-s-sh] [i-ı] l

    有没有办法用t-sql之类的运算符?还是在linq?

2 个答案:

答案 0 :(得分:3)

我会尝试将校对强制为不区分重音。当然,为您选择合适的校友而不是拉丁语/一般

WHERE
    myCol COLLATE LATIN1_GENERAL_CI_AI LIKE '%oxoşil%' COLLATE LATIN1_GENERAL_CI_AI

答案 1 :(得分:0)

执行此操作的一种有效方法是使用CLR存储过程:

Regular Expressions Make Pattern Matching And Data Extraction Easier

另请参阅:TSQL Regular Expression Workbench