Sybase替换功能问题

时间:2015-04-10 07:18:16

标签: database plsql sybase sybase-ase

我有陈述

SET @abc = 'ankit kumar'
SET @xyz = 'rohit'
SET @abc = SELECT REPLACE(@abc, 'ankit', @xyz)

但它不起作用并给出错误: 关键字'SELECT'附近的语法不正确。 我也试过下面而不是第3行,但它也不起作用:

SET @abc = REPLACE(@abc, 'ankit', @xyz)

请协助。我正在使用Sybase ASE

2 个答案:

答案 0 :(得分:1)

试试这个:

declare @abc varchar(100)
declare @xyz varchar(100)

SET @abc = 'ankit kumar'
SET @xyz = 'rohit'
set @abc =  str_replace(@abc, 'ankit', @xyz) 

答案 1 :(得分:0)

你有两个"设置"和"选择"在同一声明中。选择一个。

SET @abc = REPLACE(@abc, 'ankit', @xyz)

SELECT @abc = REPLACE(@abc, 'ankit', @xyz)