一个字段多部分替换

pyunsong 2012-04-05 05:36:28
尊敬的客户,您的贷款本期应还款金额为{0}元,扣款日期为{1}日,请确保银行卡内余额足够。若您已将款项存入,请忽略此信息,中国移动{2}。[系统短信,请勿回复]

请问如何把这个字段(contents)中的参数替换如下

{0} '13560'
{1} '1454'
{2} '130131'


如果里面的参数不确定的情况下又应该如何替换,其中13560,1454,130131 分别来自表A的字段value1,value2,value3
...全文
61 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pyunsong 2012-04-09
  • 打赏
  • 举报
回复
ok,在前台处理了。谢谢各位!
勿勿 2012-04-06
  • 打赏
  • 举报
回复
最好是留给clinet来处理。你这样做的话会降低数据库的性能的
jinjazz 2012-04-05
  • 打赏
  • 举报
回复
在程序里面处理直接foramt就可以了,这种占位符本身就是为程序设置的不是用sql来处理
pyunsong 2012-04-05
  • 打赏
  • 举报
回复
表A 有字段 Template_Id, Template_Name, Template_Content, Template_Create_Author, Template_CreateTime

表B 有字段 Id, value1, value2, value3, value4, value5, value6, value7, value8, value9, value10

要把表A中的字段Template_Content 内容为:尊敬的客户,您的贷款本期应还款金额为{0}元,扣款日期为{1}日,请确保银行卡内余额足够。若您已将款项存入,请忽略此信息,中国移动{2}。[系统短信,请勿回复]

其中里面的{0}{1} {2}是不定的数。也有可能会有{3},{4} 最多不超过{9}

现用表B中的value1 对应{0} 一直到value10 对应{9}

重点。{}参数可变。
中国风 2012-04-05
  • 打赏
  • 举报
回复
替换字段内容可用replace

如字符串有引号 replace(contents,'''13560''',''''+value1+'''')
中国风 2012-04-05
  • 打赏
  • 举报
回复
最好贴一下表结构

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧