新手提问:替换字符串的问题
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,请各位多指教。
[解决办法]
stuff(char_expr1, start, length, char_expr2)