考虑因子,除了更多的乘法和加法,6个输入和4个输出(输出正在运行总计或最终值,它们也用作后续递归级别的输入)。问题是,这将为我的数据集生成4列(进入SSRS报告)到目前为止,我的策略是将输入转储到临时表中,然后使用select into进行插入。但这是它变得棘手的地方..我不熟悉表值UDF或如何在SQL中实现递归。
到目前为止,我的设计是:
select stuff from tables into #PrepTable
select A.*,B.* from #PrepTable as A
inner join @RecusiveFunction(inputs) as B
这会起作用吗?还是我吠叫错了树?
或者我是否必须为每一行调用存储过程/函数并更新/插入?有没有人曾经做过这样的事情?