我有一個保存用戶定義的計算公式的表和保存這些值的另一個表。我需要將值注入計算公式中,以便能夠評估公式並返回結果。使用SQL計算/評估用戶定義的公式
實例公式是公式表中的列列名爲計算公式中
(310165)/(7248+7249)
這些數字代表的值表相應VALUEID的
ValueID | Value
7248 | 18521
7249 | 3835
310165 | 68546.24
我需要找到與SQL的方式通過與值表中的ValueID進行匹配,將值注入公式表中的公式。
我看過替換和東西,併爲XML路徑,我似乎無法找到一種方法來完成這件事。做完這些之後,我需要評估用實際值生成的表達式以返回一個int值。任何幫助是極大的讚賞。
EXEC '的SQL代碼';或EXEC(@SqlVariableName) – SnakeFoot
你正在使用哪個dbms? (ANSI SQL沒有這樣的功能。)也許可以使用動態SQL。 – jarlh
SQL Server 2012是表所在的位置。 – Camp