17/09/2009, 18:33
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 4
Antigüedad: 15 años, 3 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:( |