SQLサーバーのユーザー定義関数でクエリの結果セットにループを適用したい。クエリは次のとおりです。
select acc_no, balance from sav_acc_mcg where scheme_id ='001'
このクエリはノーを返します。acc_no の行の数。今私がする必要があるのは、その結果をループして、結果を処理することです。しかし問題は、クエリの結果セットをループすることです。だから私を助けて。前もって感謝します。
SQLサーバーのユーザー定義関数でクエリの結果セットにループを適用したい。クエリは次のとおりです。
select acc_no, balance from sav_acc_mcg where scheme_id ='001'
このクエリはノーを返します。acc_no の行の数。今私がする必要があるのは、その結果をループして、結果を処理することです。しかし問題は、クエリの結果セットをループすることです。だから私を助けて。前もって感謝します。
select sum(balance) as Total from sav_acc_mcg where scheme_id ='001'
CROSS APPLYが必要なようです。@Quasnoi のブログ (「TVF」で検索) を参照してください: http://explainextended.com/2009/07/16/inner-join-vs-cross-apply/