Mam procedurę składowaną, którą próbuję przetestować. Próbuję to przetestować za pomocą SQL Management Studio. Aby uruchomić ten test, wchodzę ...
exec my_stored_procedure 'param1Value', 'param2Value'
Ostatnim parametrem jest output parameter
. Nie wiem jednak, jak przetestować procedurę składowaną z parametrami wyjściowymi.
Jak uruchomić procedurę składowaną z parametrem wyjściowym?
sql-server
stored-procedures
użytkownik70192
źródło
źródło
execute
polecenia, menu kontekstowe ma tylkomodify
.możesz to zrobić :
źródło
Zwróć val z procedury
źródło
Sprawdź to, gdzie pierwsze dwa parametry są parametrami wejściowymi, a trzeci parametr wyjściowy w definicji procedury.
źródło
Od http://support.microsoft.com/kb/262499
Przykład:
Mam nadzieję że to pomoże!
źródło
Przykład procedury:
Jak wywołać tę procedurę
źródło
Najpierw zadeklaruj zmienną wyjściową:
Następnie uruchom procedurę składowaną i możesz to zrobić bez nazw parametrów, takich jak:
lub z nazwami parametrów:
Na koniec możesz zobaczyć wynik wyjściowy, wykonując
SELECT
:źródło
Co powiesz na to? Jest to bardzo uproszczone:
Poniższy SPROC ma parametr wyjściowy wynoszący
@ParentProductID
Chcemy wybrać wartość wyjścia,
@ParentProductID
na@MyParentProductID
którą zadeklarowano poniżej.Oto kod:
źródło
> Wypróbuj to działa dobrze dla parametru wielu parametrów wyjściowych:
źródło
źródło
Za pomocą tego zapytania można wykonać dowolną procedurę składowaną (z parametrem wyjściowym lub bez):
Mam nadzieję że to pomoże..
źródło
Oto procedura składowana
A oto sposób wykonania procedury
źródło
Sprawdź poniższy przykład, aby uzyskać wartość zmiennej wyjściowej, wykonując procedurę składowaną.
źródło
Korzystam z parametru wyjściowego w SQL Proc, a później użyłem tych wartości w zestawie wyników.
źródło