有沒有辦法做存儲以下在一個過程/ UDF:從結果從表中選擇,然後選擇這個記錄,然後返回所有呼叫者
- 從表中選擇
- 選擇從PT的結果選擇在PT 1
- 再次選擇從選擇1
- 返回從PT 1,2和3的所有三個結果給調用者
PS:三個結果將是記錄集而不是單個值。
好吧,我會盡量讓問題更清楚。我不認爲我能達到什麼我要與子查詢..
僞代碼:
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應用程序)中,我想調用一個存儲過程來保存上面的代碼並接收三個記錄集。
uhmm,可以發佈具有預期結果的樣本記錄嗎? –
是的,這是可能的。 –
您正在使用哪種數據庫引擎? –