有一個方案和不同的投標人對它,所以情景是,如果用戶發送SchemeID到程序那麼它應該返回SchemeName,EstimatedCost(一次)和所有投標人對單一計劃即BidderName,BidPrice,SchemeEstimatedCost。 ..在這種格式我應該如何在SQL過程中創建一個列修復程序和其他可重複的列?
SchemeName EstimatedCost BidderName BidPrice
Scheme 1 13000 John 12000
Aamir 10000
Shumail 9000
Michael 8090
請參閱我通過SchemeID搜索數據,它應該返回此格式的詳細信息。
我嘗試:
ALTER PROCEDURE [dbo].[SelectBidsByBidID]
@fk_Schemes_Bids_SchemeID int
AS
BEGIN
Select Schemes.SchemeName, Schemes.SchemeCost as SchemeEstimatedCost,
Bids.BidBidderName, Bids.BidPrice
From Bids
Inner Join Schemes
ON Schemes.pk_Schemes_SchemeID= Bids.fk_Schemes_Bids_SchemeID
Where Bids.fk_Schemes_Bids_SchemeID= 3
END
但重複SchemeName和估計費用。
拋出sir錯誤 – Covert
Msg 156,Level 15,State 1,Procedure SelectBidsBySchemeID,Line 8 關鍵字'SELECT'附近的語法不正確。 Msg 102,Level 15,State 1,Procedure SelectBidsBySchemeID,Line 8 '='附近語法不正確。 Msg 102,Level 15,State 1,Procedure SelectBidsBySchemeID,Line 8 '='附近語法不正確。 – Covert
RDLC報告中可能嗎? – Covert