puedes usar top , que te muestra los primeros resultados a menos que ocupes uno en especifico
Código SQL
[-]
CREATE procedure vacantexfacu
@facultad varchar (255),
@fecha1 varchar (255),
@fecha2 varchar (255),
@registros integer
as
select top @registros variable,año, total from vacantes
where variable=@facultad and año between @fecha1 and @fecha2
group by variable,año,total
GO