Podria ser algo asi:
Este asigna un id correlativo a todos los registros.
Código SQL
[-]
CREATE PROCEDURE spSETID ()
AS
DECLARE VARIABLE id integer;
DECLARE VARIABLE nombre varchar(50); --No se el tamano...?
begin
id=0;
for select NOMBRE
from TABLA
into :nombre
do
begin
id=id+1;
update TABLA
set ruta=:id
where NOMBRE=:nombre;
end
end
Espero te sirva de algo...