Hola Playwithfire, la consulta que se me ocurre es esta, pero el detalle que le veo es que solo te va a enumerar bien si se utiliza un campo que no se repite, en el caso de tu campo nombre puede haber repetidos, en ese caso se va a repetir el mismo número, pruebalo y nos dices si te sirve.
Código SQL
[-]
Select ((Select Count(*) From Tabla t1 Where t1.nombre < t.nombre) + 1) as Enumerar, t.id, t.nombre
From Tabla t
Order By t.nombre
Saluditos