新手提问:替换字符串的问题

gahade 2007-10-17 12:40:59
declare @a varchar(100)
declare @b varchar(10)
select @a = 'maoye'
select @b = 'mao'

我想将@a中存在的@b替换为空,结果应该为'ye',我用下面语句可以实现,但觉得好麻烦,有更简单的方法吗?
select substring(@a,charindex(@b,@a)+datalength(@b),datalength(@a)-datalength(@b))

SQLServer中有replace函数很方便,不知道Sybase中有没有这样的函数,初学Sybase,请各位多指教。
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gahade 2007-10-17
  • 打赏
  • 举报
回复
谢谢
baiynije 2007-10-17
  • 打赏
  • 举报
回复
stuff(char_expr1, start, length, char_expr2)
baiynije 2007-10-17
  • 打赏
  • 举报
回复
stuff可以替換

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧