Postea la consulta que usas y te da problemas.
A ciegas es difícil saber donde debes corregir.
Lo que te puedo anticipar es que esto:
Cita: de la columna 3, almacenar en una variable la fecha
recorrer filas hacia abajo hasta encontrar el mismo numero, y almacenar esa fecha
obtener la diferencia de dias entre las dos fechas almacenadas y colocarlo donde deben estar los 9999
suena a trabajo de programación, y no de SQL.