效率在函数内多次执行查询

时间:2013-09-13 17:22:17

标签: sql sql-server-2008 function stored-procedures

我有一个包含大约40列的存储过程。我将所有标题保存在一个表中。 我在生成报告的sp中使用一个函数来获取所有头文件(动态sql)。

该函数包含一个查询,该查询使用参数查询headertable。此函数执行40次,因此查询运行40次。

而不是在函数内运行40次查询是否有更高效的解决方案?

编辑:改变故事一点,现在可能更清楚

1 个答案:

答案 0 :(得分:0)

如果只有标题会推迟我将创建不同的视图并查询将调用表函数的视图(您需要将报表重写为表函数)或者我将存储的proc写入表。