Forvirringen er berettiget til en vis grad - og andre RDBMS som Oracle har lagrede procedureparametre, som kan være af typen IN (kun input), OUT (kun output) eller INOUT (begge veje - "pass by reference" type parameter).
SQL Server er lidt sjusket her, da den mærker parameteren som OUTPUT , men i virkeligheden betyder det INPUT /OUTPUT - det betyder grundlæggende bare, at den lagrede proc har en chance for at returnere en værdi fra sit kald i den parameter.
Så ja - selvom det hedder OUTPUT parameter, er det i virkeligheden mere en INPUT /OUTPUT parameter, og disse IN , INOUT , OUT som i Oracle findes ikke i SQL Server (i T-SQL).