Tema: Split en SQL
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2009, 18:33
jackiff
 
Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 14 años, 8 meses
Puntos: 0
Split en SQL

Hola

Tengo un campo en bd varchar, en ese campo guardo un folio, el cual tiene el siguiente formato folio/año.

Quiero tomar el max numero(folio) e incrementarle 1 y despues concatenarle el año.

10/2009

Hago lo siguiente
SELECT SUBSTRING(nfoliocredencial,1,PATINDEX('/', nfoliocredencial)+1)
FROM prestador

y me regresa 1 y tendria que ser 10.
Para realizar lo demas hice...

SELECT cast(max(SUBSTRING(nfoliocredencial,1,PATINDEX('/', nfoliocredencial)+1))+1 AS VARCHAR(4))+'/'+ CAST(DATEPART(YEAR, GETDATE()) AS VARCHAR(4))
FROM prestador

el problema es que me regresa 2/2009, porque solo esta tomando el primer numero, ya que el resultado tendria que ser 11/2009

Helpppppppppppppp:(