Problema no parâmetro de saída do SQL Server

Estou usando o SQL Server 2008 Enterprise. Eu estou aprendendo o parâmetro OUTPUT do procedimento armazenado do SQL Server. Por exemplo, o procedimento armazenado sp_add_jobschedule tem um parâmetro OUTPUT chamado schedule_id.

http://msdn.microsoft.com/pt-br/library/ms366342.aspx

Minha confusão é, parece que o parâmetro OUTPUT poderia ser fornecido um valor de entrada e também retorna um valor, parece que ele tem comportamentos de ambos os parâmetros INPUT e OUTPUT? É permitido não fornecer quaisquer valores INPUT para o parâmetro OUTPUT (para fazer com que pareça um comportamento de parâmetro de saída puro)?

questionAnswers(8)

yourAnswerToTheQuestion