我尝试做的是多次替换变量字符串。
但没有发生任何事情的问题。
我无法弄清楚代码中出了什么问题:
有人可以帮我这个吗?
这是sql代码:
SET @HTML = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(@EMAILBODY2SEND,
'@%LoginUser%@',@Name),
'@%Number%@',@Number),
'@%classification%@',@classification),
'@%Phone%@',@Phone,
'@%Date@',@Date)
答案 0 :(得分:2)
希望以下查询可以通过不嵌套太多括号来使您的生活更轻松。
SET @HTML = @EMAILBODY2SEND;
SELECT @HTML = REPLACE(@Html, P, R)
FROM (VALUES ('@%LoginUser%@',@Name),
('@%Number%@',@Number),
('@%classification%@',@classification),
('@%Phone%@',@Phone),
('@%Date@',@Date)
) AS T(P, R)