SQL Server 2008 R2:匹配给定的模式

时间:2015-10-05 13:07:13

标签: sql-server regex sql-server-2008-r2

我有一个包含1列的表格,如下所示:

sgcollapsed

注意:我想匹配包含字母和数字的模式。并且该模式将在给定字符串中的任何位置。

根据给定的例子,预期结果应为:

sgexpanded

1 个答案:

答案 0 :(得分:3)

使用LIKE

<强> Demo

SELECT *
FROM #test
WHERE Cola LIKE '%[0-9]%'
  AND Cola LIKE '%[A-Za-z]%'

或使用PATINDEX

SELECT *
FROM #test
WHERE PATINDEX('%[0-9]%', Cola) > 0
  AND PATINDEX('%[A-Za-z]%', Cola) > 0