我有陈述
SET @abc = 'ankit kumar'
SET @xyz = 'rohit'
SET @abc = SELECT REPLACE(@abc, 'ankit', @xyz)
但它不起作用并给出错误: 关键字'SELECT'附近的语法不正确。 我也试过下面而不是第3行,但它也不起作用:
SET @abc = REPLACE(@abc, 'ankit', @xyz)
请协助。我正在使用Sybase ASE
答案 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)