1 つのストアド プロシージャ/UDF で次のことを行う方法はありますか。
- テーブルから選択
- pt 1の選択の結果から選択
- pt 1の選択の結果を再度選択します
- pt 1、2、および 3 からの 3 つの結果すべてを呼び出し元に返す
PS: 3 つの結果はレコードセットであり、単一の値ではありません。
わかりました、私は質問をより明確にしようとします。サブクエリで私が望むものを達成できるとは思わない..
擬似コード:
SELECT BrandID, TypeID, CECategoryID, BrandName, ModelID, ModelName
FROM Boats
WHERE BrandID = @BrandID
"INTO @Recordset1"
SELECT Count(ModelID) AS ModelsPerType
FROM @Recordset1
GROUP BY TypeID
"INTO @Recordset2"
SELECT Count(ModelID) AS ModelsPerCECategory
FROM @Recordset1
GROUP BY CECategoryID
"INTO @Recordset3"
"RETURN Recordset1, Recordset2, Recordset3"
私がやったことをハイフンで書くことができないことはわかっていますが、それは私が探しているものを説明するためです. 私のコード (Web アプリケーション) で、上記のコードを保持するストアド プロシージャを呼び出して、3 つのレコードセットを受け取りたいと思います。