Hola rfernandez, prueba con esta consulta:
Código SQL
[-]
Select ((Select Count(*) From Tabla t1 Where t1.codigo < t.codigo) + 1) as contador, t.codigo
From Tabla t
Where ................
Order By t.codigo
tu campo codigo no debe tener repetidos y mejor si colocas un filtro en el where si tienes muchos registros.
Saluditos