Hallo Leute,
ich habe eine SP geschrieben die in Abhängigkeit von zwei übergebenen Werten die Anzahl der Datensätrze ausgeben soll.
CREATE PROCEDURE SP\_Login(@login\_name varchar(10), @login\_pw varchar(10), @Anzahl integer)
SELECT count(\*) AS Anzahl
FROM TW\_login
WHERE login\_name = @login\_name AND login\_pw = @login\_pw
GO
wenn ich die im Querry Analyzer laufen lasse meckert der Server das er keine eingabe des @login_pw bekommt (Nachricht Nr. 201).
Hier der Aufruf der SP den ich zum Testen verwende.
EXECUTE SP\_Login(hdjlange, Napoleon)
Witzig ist aber wenn ich die gleiche SP über ADO.NET aus WebMatrix heraus aufrufe bekomme ich die Fehlermeldung das
Der Formale @Anzahl-Parameter wurde als OUTPUT definiert, der tatsächliche Parameter jedoch nicht als OUTPUT deklariert.
Meine Fragen diesbezüglich sind diese:
-
Wie muss ich die Werte im Quarry Analyser übergeben um keine Fehlermeldung zu erhalten?
-
Wie kann ich den tatsächlichen Parameter @Anzahl als OUTPUT deklarieren?
Über eure Hilfe würde ich mich sehr freuen, Euer
hdj-lange