How many OUTPUT parameters can we declare for a stored procedure in SQL Server ?
Basically almost as many as you like ;-)
If you check this Technet article Maximum Capacity Specifications for SQL Server, the maximum number of parameters for a stored procedure is 2'100. I don't see any mention whether or not you couldn't have all 2100 being output parameters, if you really must......