Sybase数据库SQL语句REPLACE的对应函数

来源:赛迪网 作者:水晶 2008-07-04 出处:pcdog.com

oracle  数据库  

Sybase数据库SQL语句REPLACE的对应函数

Oracle:

rReplace := 'UPDATE CA_SYSRGT SET PARTID=REPLACE(PARTID,'''+strDept+''','''')';

PARTID为字段名称

strDept 为要查找的字符串

''''为要替换的字符串,本例子将strDept替换成空格

最后执行语句便可以了。

Sybase:

没有replace函数

用stuff函数取代

stuff("字符串",2,3,"替换的字符串")

2,3 为从第几个到第几个

UPDATE CA_USERSEXT SET DEPTID = '3580-01' , PARTID=STUFF(PARTID,1,7,'3580-44') WHERE DEPTID ='3580-44' AND DWDM='3580'

UPDATE CA_USERSEXT SET DEPTID = '3580-44' , PARTID=STUFF(PARTID,1,7,'3580-01') WHERE DEPTID ='3580-01' AND DWDM='3580'


更多内容请看PCdog.com--数据库相关文章专题
上一篇:Sybase程序设计中极易造成误解的内部规则
下一篇:Sybase与英国大东电报公司正式签订合作协议