Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2007, 18:19
daniel00
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 6 meses
Puntos: 8
Re: Ayuda con insert

Que tal Laika.

Pues haces una consulta para saber el último número de un grupo dado, por ejemplo:
Código:
Select Max(id_nombre )
FROM tuTabla
Where id_nombre like 'XXX-%'
-- Donde XXX es el grupo que ya conoces
O bien
Código:
Select Max(id_nombre )
FROM tuTabla
Where substring(id_nombre,1,3) =  'XXX'
-- Donde XXX es el grupo que ya conoces
Y si quieres saber cual es el siguiente número (como entero), haces lo siguiente:

Código:
Select CAST( Substring(Max(id_nombre) , 5, 10) as Integer  )  + 1
FROM  ...
En lo particular no me gustan este tipo de claves.. cuando llegan a presentarse es mejor manejarlas solo como parte del fron-ent.


Saludos!!