Zmatek je do určité míry oprávněný – a další RDBMS jako Oracle mají uložené parametry procedur, které mohou být typu IN (pouze vstup), OUT (pouze výstup), nebo INOUT (oba způsoby - typ parametru "pass by reference").
SQL Server je zde trochu nedbalý, protože parametr označuje jako OUTPUT , ale ve skutečnosti to znamená INPUT /OUTPUT - v podstatě to znamená, že uložený proces má šanci vrátit hodnotu ze svého volání v tomto parametru.
Takže ano – i když se to jmenuje OUTPUT je to ve skutečnosti spíše INPUT /OUTPUT parametr a ty IN , INOUT , OUT jako v Oracle neexistují v SQL Server (v T-SQL).