2

我目前正在使用 SQL Server 2008,并且我有一个数字列表。有些与字母相关联,我只想提取与这些值相关联的数字。我认为一个正确的陈述可能会奏效,但我有点菜鸟,并且无法找到一种有效的方法。

例如:

columnName
==============
12                         
13                         
122b 
11a
10z
9
609

我想查看:

Result
==============
122b
11a
10z
4

3 回答 3

3

SQL Server 2008 不直接支持正则表达式(它需要 CLR 扩展),但它的模式匹配支持范围:

WHERE column LIKE '%[a-zA-Z]%'
于 2013-01-18T18:34:49.193 回答
3

试试这个:

WHERE YourColumn like '%[a-z]'
于 2013-01-18T18:36:25.773 回答
0
SELECT *
FROM tableName
WHERE ISNUMERIC(columnName) = 0

其他来源

于 2013-01-18T18:31:59.907 回答