将关节​​公式转换为sql代码

时间:2017-09-15 09:55:23

标签: sql-server tsql

我需要将sum和isnull添加到某些字符串中,如下所示。

这需要动态完成用户只输入关节字符串,我需要将其转换为sql代码 请帮忙

airthmetic公式:

    col1/((col1+(col2-col3))/col4)

sqlcode:

    sum(isnull(col1,0)/((sum(isnull(col1,0))
    +(sum(isnull(col2,0))-
    sum(isnull(col3,0))))/sum(isnull(col4,0)) )

1 个答案:

答案 0 :(得分:0)

要动态执行此操作,您需要声明变量,例如

    DECLARE @SUM1 int


    SET @SUM1 = sum(isnull(col1,0)/(((sum(isnull(col1,0))
                +(sum(isnull(col2,0))-
                sum(isnull(col3,0)))))/sum(isnull(col4,0)) )

这将是动态的,但很可能无效。

您的预期结果是什么,我可以创建更好的代码