Sybase 替换函数问题

Sybase Replace Function Issue

我有声明

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

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

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

请协助。我正在使用 Sybase ASE

试试这个:

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

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

您在同一条语句中同时包含 "set" 和 "select"。选择一个。

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

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