首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql中的正则表达式解决方案

2012-04-05 
sql中的正则表达式这是我的sql语句:select sum(ctSuccess), sum(cuSuccess), sum(cmSuccess) from (select

sql中的正则表达式
这是我的sql语句:select sum(ctSuccess), sum(cuSuccess), sum(cmSuccess) from (select desttermid REGEXP '^%s$' as ctSuccess, desttermid REGEXP '^%s$' as cuSuccess ,desttermid REGEXP '^%s$' as cmSuccess from emap_sm_mt_sent_log where reserved1='%s') a
执行sql
SQLQuery sysSql = session.createSQLQuery(String.format(phoneSuccess, MobileUtil.ct, MobileUtil.cu,MobileUtil.cm,sysaccountid));
在连mysql数据库时是对的,但是连sql server2008时就报^%s$'这个参数附近有语法错误,在sql server中不支持REGEXP 
'^%s$'吗??

[解决办法]

探讨

引用:
sql server 不支持正则表达式,但是你可以通过 clr 做

可以说的详细点嘛,难道只是给REGEXP 换成clr?

热点排行