Your stored procedure is defined to accept only one parameter. If you try to pass multiple parameters then it wont work.
If you need to pass variable number of parameters to sp then perhaps you will have to imclude some delimiter in your parameter list and pass that list as single patameter into the SP.
i.e.
exec dept 'a, b'
(watch the single quote)
and inside your sp you will have to extract the values from this comma separated list and then you them in the actual query.