私が望んでいたこと:テーブル内の個別のエントリごとにプロシージャを実行し、すべての結果を 1 つのテーブルに表示したいと考えています。
私がしたこと:
Declare @sql varchar(max)=''
Select @sql = @sql + ' exec proc1 ' + Convert(nvarchar(50),s1.product) + ';'
from (select distinct(s2.product) as product from sales s2) as s1;
exec (@sql)
問題は何ですか: n 個のテーブルが返されます。n はテーブル内の個別のエントリの数です。それらすべてを結合するにはどうすればよいですか?