0
我希望我能理解一個簡單的存儲過程得到一些幫助。 基本上,我想將select語句的輸出存儲在變量中,然後打印出變量的值。瞭解簡單的存儲過程:將輸出移動到一個變量
我發現了一個非常類似的問題在這裏: Simple Stored Procedure Question
,代碼如下所示:
CREATE PROCEDURE ReturnPrice
@carID int,
@price decimal(18,2) output
AS
SELECT
@price = Price
FROM
dbo.Cars
WHERE
CarID = @carID
我的問題是:我如何獲得@carID的價值?
如果我試試這個:
declare @carOutput varchar(50)
exec carInformation, '@carOutput varchar(50) output', @carOutput output
我得到的錯誤:
Msg 170, Level 15, State 1, Line 3
Line 3: Incorrect syntax near ','.
謝謝!
「我如何獲得@carID的價值?」 - 你是怎麼想'明白'的?在proc中,作爲另一個輸出變量,等等?目前還不清楚你想如何使用@carID。什麼是'carInformation'與'ReturnPrice'? –