Solo para SQL 2005 o superior:
Código SQL:
Ver originalDECLARE @datos TABLE(
formula VARCHAR(50)
)
INSERT INTO @datos VALUES('54,92+83,55+356,48+97,95+0+0')
INSERT INTO @datos VALUES('25,29+33,42+311,92+89,42+0+0')
SELECT formula, SUM(CAST(REPLACE(VALUE,',','.') AS NUMERIC(20,2)))
FROM @datos d
CROSS APPLY dbo.Split(d.formula,'+') S
GROUP BY formula