這給我一個錯誤@ID
和@Name
說Must declare the scalar variable
,但我不明白爲什麼如果它是一個參數。我在這裏做錯了什麼?必須聲明標量變量,爲什麼當它的Param?
CREATE PROCEDURE [dbo].[Ins_eProductFull]
@Name nvarchar(400)
,@ID int
AS
BEGIN
DECLARE @ID2 int
SET NOCOUNT ON;
INSERT INTO Table (Name) VALUES (@Name)
SET @ID2 = SCOPE_IDENTITY()
EXEC dbo.StoredProc1
@ID = @ID,
@Name = @Name,
@ID2 = @ID2
END
GO
錯誤來自'Ins_eProductFull'還是來自'StoredProc1'? – 2012-04-23 15:29:49
我認爲使用參數/ var執行SP會導致它 – 2012-04-23 15:30:59
它不會讓我保存'Ins_eProductFull' sp,因爲它會拋出這些錯誤。 – 2012-04-23 15:32:37