存储过程找到“%”或“|”作为输出;我想用空格替换它。
ALTER PROCEDURE [abc].[sp_name]
(
@sysId INT=3
)
AS
BEGIN
DECLARE @cStatusMessage VARCHAR(1000)
在@cStatusMessage
收到输出后,我正在格式化文本,如下所示:
select REPLACE(REPLACE(@cStatusMessage,'|','</br>'),'%','</br>')
答案 0 :(得分:1)
可能您正在寻找以下脚本:
<强>输入强>:
'A%B|CDEFG%H||IJK||'
脚本:
DECLARE @cStatusMessage VARCHAR(50) = 'A%B|CDEFG%H||IJK||'
select REPLACE(REPLACE(@cStatusMessage,'|',' '),'%',' ')
<强>输出强>:
A B CDEFG H IJK
答案 1 :(得分:0)
您可以使用此查询进行此替换;
UPDATE [abc]
SET [sp_name] = ' '
WHERE [sp_name] = '%' OR [sp_name] = '|'