Hola que tal, pues yo tampoco entiendo muy bien el problema

, pero se me ocurre trabajar con una tabla temporal y validar si el codigo ya se encuentra en dicha tabla incrementar uno mas y sino esta insertarlo en la tabla temporal y mostrar el contenido de dicha tabla temporal.