podrias manejar un solo parametro de entrada en el procedure y que este reciba los parametros separados por comas, por ejemplo lo siguiente:
Código SQL:
Ver originalCREATE prcedure test (@param VARCHAR(200))
AS
DECLARE @query VARCHAR(MAX)
SET @query='select * from tabla where year in (' + @param + ')'
EXEC @query
digo es una idea :P