buen dia carlos
provaste ya con funciones en ves de procedimientos
seria algo asi como:
Código SQL
[-]
CREATE FUNCTION fn_valida
(id_empleado int,
fecha_i datetime,
fecha_f datetime)
RETURNS int
AS
BEGIN
declare @resultado int
--AQUI VALIDAS
RETURN @resultado
END
Insert into Vigentes(id_empleado, vigente)
select (id_empleado, fn_valida (id_empleado, fecha_i, fecha_f)
from empleados.
Espero te sirva la idea