日期:2014-05-17  浏览次数:20465 次

SQL 里面能用正则表达式吗?
columnA
xxx.12345
xxx.123
xxx.123ab.xx
xxx.12.xx

怎么查找出XXX 后面只有数字的,不含其它的字符?
------最佳解决方案--------------------
select *
from TB
where columnA like '%[1-9]'
------其他解决方案--------------------
where columnA like '%[0-9]' 
------其他解决方案--------------------
可以,但是最好用前端程序来实现。sql的正则没那么强
------其他解决方案--------------------
oracle里有regexp,sql里想用正则得引入正则函数吧
------其他解决方案--------------------
用clr函数
------其他解决方案--------------------
SQLServer用正则,的确CLR会比较好。
------其他解决方案--------------------
最好不用SQLServer的正则,用。NET来实现,然后SQL调用