Zamieszanie jest do pewnego stopnia uzasadnione - a inne RDBMS, takie jak Oracle, mają parametry procedury składowanej, które mogą być typu IN (tylko wejście), OUT (tylko wyjście) lub INOUT (w obie strony - typ parametru "przekaż przez referencję").
SQL Server jest tutaj trochę niechlujny, ponieważ oznacza parametr jako OUTPUT , ale tak naprawdę oznacza to INPUT /OUTPUT - oznacza to po prostu, że przechowywany proces ma szansę zwrócić wartość z jego wywołania w tym parametrze.
Więc tak - nawet jeśli nazywa się OUTPUT parametr, to naprawdę bardziej INPUT /OUTPUT parametr i te IN , INOUT , OUTPUT jak w Oracle nie istnieją w SQL Server (w T-SQL).