我正在编写存储过程 使用某些值替换属于表的列的字符串。字符串数据是这样的 -
* 亲爱的#employee我们很乐意通过#date 提升#CTC L *
我们将通过参数传递#employee,#CTC和#date。
输出应该是 - 亲爱的Ram我们很乐意将您的ctc 3.5 L从22-013-2014提高10%
我不想循环有没有办法一次性完成
谢谢
答案 0 :(得分:1)
要求替换的链调用:
replace(replace(replace(msg, '#employee', emp), '#increment', inc), '#date', fromDate))) -- etc
答案 1 :(得分:0)
REPLACE (
REPLACE (
REPLACE (
REPLACE ( "*dear #employee we are happy to raise your #CTC L by #increment from #date*" , "#employee", "Ram")
, "#CTL", "ctl 3.5" ),
#increment, "10%"),
"#date", "22-013-2014")
这会吗?