我是新來的SQL,並試圖編寫一個存儲過程。獲得默認值作爲輸出結果我有一些困難。過程或函數「」期望參數「,這是不提供
我有2個表:
Student_Input:
InputID SectionID ParameterName Sequence
------------------------------------------------
1 100 FirstName 1
2 100 MiddleName 2
3 100 LastName 3
Student_Input_details:
ParameterName ParameterValue DefaultValue
-----------------------------------------------------
FirstName John 1
FirstName Troy 0
FirstName Mark 0
我想打電話從Student_Input
ParameterName
和Student_Input_Details
爲它的默認值輸出i一張桌子。我正在嘗試以下查詢,但我得到以下錯誤:
Msg 201, Level 16, State 4, Procedure Getparameterdefaultvalues, Line 0
Procedure or function 'Getparameterdefaultvalues' expects parameter '@ParameterValue', which was not supplied.
我相信我在這裏丟失了重要的東西。
我的查詢如下。我正在學習,這可能是一個簡單的問題。 THX ........
CREATE PROCEDURE Getparameterdefaultvalues
(
@ParameterName varchar(50) ,
@ParameterValue varchar(50) OUT
)
AS
BEGIN
SELECT @ParameterValue = DefaultValue FROM ParameterInput_Values
WHERE [email protected]
END
DECLARE @ParameterValue varchar(50)
EXEC Getparameterdefaultvalues @ParameterName = 1, @ParameterValue OUTPUT
PRINT 'Result is: ' + @ParameterValue
我需要像結果(即ParameterName
只能顯示在運行時的默認值):
ParameterName ParameterValue
----------------------------------
FirstName John
我已經試過其他博客,但不能解決此問題。道歉如果我的問題不是很清楚。任何幫助將是偉大的! THX
請使用{}按鈕正確格式化代碼示例。 –