Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/02/2013, 14:00
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 40
Respuesta: Procedimeinto Almacenado Generar codigo !!!!!!!

Supongo que el problema es que cuando filtras los resultados utilizando el Where - el sistema enumera las filas de nuevo.
La solución puede ser más o menos así:
Código SQL:
Ver original
  1. WITH T AS
  2. (SELECT 'Proy'+RIGHT('00000'+CAST(ROW_NUMBER() OVER(Partition BY anno ORDER BY codigo) AS VARCHAR),6) codigochar,
  3.           *
  4. FROM libreta_topograf2)
  5. SELECT *
  6. FROM   T
  7. WHERE tipo_obra='xxxx';
Espero que te sirva de ayuda.
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog