如何在sql server用户定义函数中循环查询结果集?
Posted
技术标签:
【中文标题】如何在sql server用户定义函数中循环查询结果集?【英文标题】:How to loop through the resultset of query in the sql server user defined function? 【发布时间】:2013-04-21 05:54:41 【问题描述】:我想在 sql server 的用户定义函数的查询结果集中应用循环。 这是查询:
select acc_no, balance from sav_acc_mcg where scheme_id ='001'
这个查询给出了一个否。 acc_no 的行数。现在我需要做的是遍历该结果并对结果做一些工作。但问题是遍历查询的结果集。所以帮帮我吧。提前致谢。
【问题讨论】:
【参考方案1】:select sum(balance) as Total from sav_acc_mcg where scheme_id ='001'
【讨论】:
【参考方案2】:听起来你需要交叉申请。见@Quasnoi 的博客(搜索“TVF”):http://explainextended.com/2009/07/16/inner-join-vs-cross-apply/
【讨论】:
以上是关于如何在sql server用户定义函数中循环查询结果集?的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server 中带有 while 循环的用户定义函数
SQL Server 用户定义函数返回表——不能从选择查询中调用它