我有SP上得到USER_ID作爲輸入,並從表中獲取GROUP_ID,但它顯示錯誤,當我試圖運行它:必須在SQL聲明標量變量....與輸入和輸出參數
必須聲明標量變量@Group_i
我的存儲過程:
Alter PROCEDURE [dbo].[DisplayDetails]
@User_Id int,
@Group_Id int OUTPUT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
Begin
-- Insert statements for procedure here
SELECT
@Group_Id=(select distinct(Group_Id) from input_files_updated)
from INPUT_FILES_updated where [User_Id][email protected]_Id
END
END
GO
查詢執行SP:
Declare @Group_I int
Execute [dbo].[DisplayDetails] @User_Id='3',
@[email protected]_I out
爲什麼我得到這個錯誤?你的
標記dbms產品! (該代碼根本不像ANSI SQL。) – jarlh
爲什麼是大寫鎖定? – sagi
@Group_I顯示必須聲明標量變量 – thakur