no esta un poco engorrosa
y tienes razon acerca de que la otra sentencia es engañosa encontre otra similar pero tiene un defecto debido a los años biciestos
pero creo que me sirve
La sentencia es:
SELECT Nombre, id_nombre, FechaNacimiento
FROM dbo.Personal
WHERE DATEPART(y, FechaNacimiento) BETWEEN inferior AND superior
donde inferior y superior son los dias del año correspondiente al primer dia de la semana y el ultimo dia de la semana