在SQL中对字符串执行替换的更好方法?

在SQL中对字符串执行替换的更好方法?,sql,replace,Sql,Replace,假设一个单元格中有一个字符串,如下所示: {IR1} {IR2} some text {IR3} some more text {IR6} {IR7} 我想用另一个表中的已知值替换所有{IR1}到{IR7} 用已知替换值替换所有IRX子字符串的最有效方法是什么 目前,我可以替换该表中替换值的数量:比如replace(replace(replace………)…)…,但是我想知道是否有比这更好的方法。我也只知道replace(replace(replace……)…)…更好的方法是使用(客户端)str

假设一个单元格中有一个字符串,如下所示:

{IR1} {IR2} some text {IR3} some more text {IR6} {IR7}
我想用另一个表中的已知值替换所有{IR1}到{IR7}

用已知替换值替换所有IRX子字符串的最有效方法是什么


目前,我可以替换该表中替换值的数量:比如
replace(replace(replace………)…)…
,但是我想知道是否有比这更好的方法。

我也只知道
replace(replace(replace……)…)
…更好的方法是使用(客户端)
string.Format(“bla{0}bla{1}bla-bal-bla{2}”,bla1,bla2,bla3)
函数。这将在存储过程中执行。因此我不能使用客户端。