当前位置: 代码迷 >> Sql Server >> sql中的正则表达式解决方案
  详细解决方案

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

热度:92   发布时间:2016-04-27 14:15:32.0
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?
  相关解决方案