Tema: Ultimo id
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/07/2011, 07:53
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ultimo id

Cita:
Iniciado por Aquaventus Ver Mensaje
Bueno mi mensaje no talvez no puede ser la respuesta para MYSQL pero dejo aqui para SQL SERVER mediante un procedure:

Código SQL:
Ver original
  1. CREATE PROCEDURE SP_ULTIMO_ID
  2. AS
  3. DECLARE @id nvarchar(12)
  4. SELECT @id=MAX(RIGHT(rtrim(ID),12))+1 FROM TUTABLA
  5. WHERE ID != '999999999999'
  6. print @id
  7. IF (@id IS NULL )
  8. BEGIN
  9. SELECT ID='000000000001'
  10. END
  11. ELSE IF(@id IS NOT NULL)
  12. BEGIN
  13. SELECT ID=RIGHT('000000000000'+ltrim(str(@id,12)),12)
  14. END
Saludos!.
La sintaxis de los SP en SQL Server no es aplicable para MySQL. No existe un lenguaje estandar para SP, por lo que migrarlo es un problema complicado.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)