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
Ich denke, die Ausführung der SP mit den param/var verursacht es
Es lässt mich nicht speichern Sie die
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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
einzige problem sehe ich an deinem code ist das erste Komma, die nicht da sein sollte. Andere als die, dass alles einwandfrei funktioniert
EDIT:
wer downvoted es, sehen Sie selbst:
Ergebnis:
und die NULL ist, weil es keine Identität auf meiner test-Tabelle
Ich glaube, ich sah ein Komma vor dem @Name-parameter. Meine Tippfehler wahrscheinlich
Ich entfernt es.. es war die StoredProc1 das Problem verursacht.. ich kann nie herausfinden, diese Zeilennummern Fehler. Vielen Dank für Ihre Mühe.
np, würden Sie sich bitte entfernen Sie die downvote, wenn Sie waren derjenige, der es getan hat? Dank
InformationsquelleAutor Diego