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

2008-07-04 16:14:40 北京时间
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'




发表评论

请文明参与讨论,禁止漫骂攻击。本站保留不刊登无关和不雅评论的权力。


用户名: 密码: 匿名

相关新闻
搭建测试数据库服务器时,遇到了乱码问题,之前没有遇到是因为开
请问我想将现在的SYBASE 逻辑卷改名,主要是master、proc、tempd
一:SQL Bisic ◆1:SQL(Structured Quary Language)特性: a:
Sybase ASA中查询元信息的几个常用SQL函数: sp_column_privilege
提到Sybase,原意为既是System, 也是Database。 可拆作SYB ASE

广告
© 2008 The Czz5 Company. All Rights Reserved. 关于我们 - 联系我们 - 广告业务 - 网站地图 - 版权声明 - 友情连接 - 网站投稿 - 致信编辑