Creo que el problema está aqui:
Código:
Declare @respuesta as bit
SELECT @respuesta= Una_por_semana FROM Rutas_una_por_semana
WHERE Nombre_ruta=@pruta
¿Que tipo de dato es "Una_por_semana"? Si no es de tipo bit entonces eso explicaría el mensaje.
Prueba cambiando el tipo de datos a TINYINT o a el del tipo de datos de la columna.