Erklären müssen die Skalare variable, Warum, wenn es ist ein Param?

Dieser gibt mir eine Fehlermeldung auf @ID und @Name sagen Must declare the scalar variable, aber ich verstehe nicht warum, wenn es ein param. Was mache ich hier falsch?

  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
Ist der Fehler aus Ins_eProductFull oder aus StoredProc1???
Ich denke, die Ausführung der SP mit den param/var verursacht es
Es lässt mich nicht speichern Sie die Ins_eProductFull sp, weil Ihre werfen dieser Fehler.
es war die StoredProc1 das Problem verursacht.. ich kann nie herausfinden, diese Zeilennummern Fehler. Danke für deine Mühe... Nun ich denke, ich werde einfach warten, für mein -1 Stimme von Aaron, dann nennen wir diesen post fertig.. hehe. Vielen Dank an alle!
Ha Ha, sehr lustig. Warum Sie scheinen zu denken, Sie wissen, die down-votes, Ihre Fragen? Ich bin nicht der einzige, der auf StackOverflow mit der Fähigkeit, klicken Sie auf den Pfeil nach unten.

InformationsquelleAutor Control Freak | 2012-04-23

Schreibe einen Kommentar