【发布时间】:2013-02-01 23:49:30
【问题描述】:
我不熟悉在查询中调用存储函数和存储过程。有人可以帮助我了解如何比我在下面更好地调用存储的函数。似乎必须有一种更现实、更合乎逻辑的方式才能让代码流动起来。这似乎有点疯狂。
SELECT SUM(TotalAmt) AS [Total Amount]
FROM dbo.fDataamount('1', @startdate, @enddate, '1', '1', 'Total', 'Total', 'Total', 'Total', '1', '1', '1', '1', '1') AS fDataamount_1
WHERE (DataID = 55)
【问题讨论】:
-
您只是想知道语法吗?这看起来像是向我调用存储函数的标准方式。也就是说,如果确实需要 14 个参数来执行该功能,我可能会建议重构您的逻辑......
-
如果您可以发布您的 fDataamount 函数,那么我们可以帮助重构它。也许有样本数据和所需的输出。
标签: sql sql-server sql-server-2005 stored-procedures