SQL Server 怎样根据公式字段结合变量表来计算出结果,请见详细需求描述
一、有一个物料表A:
A01 (唯一编号) A02 (公式) A03(结果)
------------------------------------------------------------------------------------
p001 W-M-N-39
p002 (L+W)-350
p003 (W-72)+(865-86)
p004 H-29
...
二、同时有一个公式字母(26个字母)参数表B:
B01(字母) B02(数值)
-----------------------------------------
A 10
B 200
C 35
... ...
H 1850
L 900
M 650
N 400
W 1200
...
-------需求及解释-----------------------------
1、现在要计算出A03字段的值:原理是-->> 根据表A里A02的公式结合【字母参数表B】里对应的的数值替换后再计算出A03字段的值
2、A02的公式都是符合规范的公式:只会有括号,加减乘除(+,-,*,/)四种运算符号
3、A02公式里的字母都能在B表里找到对应的数值替换
-----示例:最后得到如下结果:---------------------------------------
A01 (唯一编号) A02 (公式) A03(结果)
------------------------------------------------------------------------------------
p001 W-M-N-39 111 通过 1200-650-400-39 计算出
p002 (L+W)-350 1750 通过 (900+1200)-350 计算出
p003 (W-72)+(865-86) 1907 通过(1200-72)+(865-86) 计算出
p004 H-29 1821 通过1850-29 计算出
...
请教一下各位用什么好的解决方案处理?效率要高,对执行效率有一定有要求,谢谢!