De nada, te paso el código, reemplaza TUTABLA, por una tabla de pruebas que tenga los datos.
Código SQL:
Ver originalUPDATE TUTABLA SET TUCOLUMNA = X.NUMERO
FROM TUTABLA TT JOIN (
SELECT CODIGO, (SELECT COUNT(*)
FROM TUTABLA AS I
WHERE I.CODIGO=J.CODIGO
AND I.NOMBRE>=J.NOMBRE) AS NUMERO
, NOMBRE
FROM TUTABLA AS J
ORDER BY CODIGO, No) AS X
ON TT.CODIGO = X.CODIGO
AND TT.NOMBRE = X.NOMBRE