重新排列字符串内容

时间:2013-06-01 10:57:33

标签: sql sql-server-2008 tsql

我有一个字符串:(10.00+Age)power2

我想将字符串更改为:power(10.00+Age,2)

如何使用sql server 2008实现这一点。?

2 个答案:

答案 0 :(得分:0)

如果字符串始终采用您显示的格式,则可以进行简单的替换

replace("(10+Age)power2",")power2",",2)")

更新了

DECLARE @ans VARCHAR(200)
SET @ans = 'power'+replace('(10+Age)power2',')power2',',2)')

答案 1 :(得分:0)

此表达式按照描述重建字符串:

'power' + replace(my_column, ')power', ',') + ')'

See SQLFiddle demo