Ich habe eine gespeicherte Prozedur, die ich testen möchte. Ich versuche es über SQL Management Studio zu testen. Um diesen Test durchzuführen, gebe ich ...
exec my_stored_procedure 'param1Value', 'param2Value'
Der letzte Parameter ist ein output parameter
. Ich weiß jedoch nicht, wie ich eine gespeicherte Prozedur mit Ausgabeparametern testen soll.
Wie führe ich eine gespeicherte Prozedur mit einem Ausgabeparameter aus?
quelle
execute
Befehl, das Kontextmenü hat nur einenmodify
.du kannst das :
quelle
Rückgabewert aus der Prozedur
quelle
Überprüfen Sie dies, wobei die ersten beiden Parameter Eingabeparameter und der dritte Ausgabeparameter in der Prozedurdefinition sind.
quelle
Von http://support.microsoft.com/kb/262499
Beispiel:
Hoffe das hilft!
quelle
Verfahrensbeispiel:
So rufen Sie diese Prozedur auf
quelle
Deklarieren Sie zunächst die Ausgabevariable:
Führen Sie dann die gespeicherte Prozedur aus, und Sie können dies ohne Parameternamen wie folgt tun:
oder mit Parameternamen:
Und schließlich können Sie das Ausgabeergebnis sehen, indem Sie Folgendes ausführen
SELECT
:quelle
Wie wäre es damit? Es ist extrem vereinfacht:
Das unten stehende SPROC hat einen Ausgabeparameter von
@ParentProductID
Wir wollen den Wert der Ausgabe auswählen,
@ParentProductID
in@MyParentProductID
den unten deklariert wird.Hier ist der Code:
quelle
> Versuchen Sie dies, es funktioniert gut für den Mehrfachausgabeparameter:
quelle
quelle
Mit dieser Abfrage können Sie jede gespeicherte Prozedur ausführen (mit oder ohne Ausgabeparameter):
Hoffe das hilft..
quelle
Hier ist die gespeicherte Prozedur
Und hier ist der Weg, um die Prozedur auszuführen
quelle
Bitte überprüfen Sie das folgende Beispiel, um den Wert der Ausgabevariablen durch Ausführen einer gespeicherten Prozedur zu erhalten.
quelle
Ich verwende Ausgabeparameter in SQL Proc und später habe ich diese Werte in der Ergebnismenge verwendet.
quelle