Udostępnij za pośrednictwem


Specifying the Direction of a Parameter

Kierunek parametru jest w rozumieniu wartość jest przekazywany do procedura przechowywana parametr wejściowy lub, co oznacza procedura przechowywana zwraca wartość do programu wywołującego za pomocą parametru wyjściowego.Wartością domyślną jest parametrem wejściowym.

Do określania parametru wyjściowego, należy określić słowa kluczowego wyjście w definicji parametrów w procedurze przechowywanej.Procedura przechowywana zwraca bieżącą wartość parametru wyjściowego do programu wywołującego, gdy zamyka procedury przechowywanej.Program wywołujący musi także kluczowe wyjście podczas wykonywania procedura przechowywana do zapisania wartości parametru w zmiennej, które mogą być używane w programie wywołującym.Aby uzyskać więcej informacji zobaczZwracanie danych przy użyciu parametrów wyjście.

Przykłady

Poniższy przykład tworzy Production.usp_GetList Procedura przechowywana, która zwraca listę produktów, których ceny, które nie przekraczają określonej wartości. W przykładzie pokazano, korzystanie z wielu instrukcji SELECT i wiele parametrów OUTPUT.Wyjście parametry umożliwiają procedurę zewnętrznych, zadanie partia lub więcej niż jedną Transact-SQL instrukcję, aby uzyskać dostęp do wartości ustawionej w czasie wykonywania procedury.

wykonać usp_GetList Aby uzyskać listę Adventure Works produkty (Rowery) koszt mniej niż 700 zł. Parametry wyjściowe @ kosztów and @ compareprices są używane z językiem sterowania przepływem do zwracania wiadomości w Wiadomości okna.

Uwaga

Wyjście zmiennej musi być zdefiniowana, podczas tworzenia procedury, a także podczas używania zmiennej.Nazwa parametru i nazwa zmiennej nie trzeba dopasować.However, the data type and parameter positioning must match (unless @listprice= variable is used).

W tym polu jest zestaw wyników częściowych:

Product                                            List Price
-------------------------------------------------- ------------------
Road-750 Black, 58                                 539.99
Mountain-500 Silver, 40                            564.99
Mountain-500 Silver, 42                            564.99
...
Road-750 Black, 48                                 539.99
Road-750 Black, 52                                 539.99

(14 row(s) affected)

These items can be purchased for less than $700.00.