Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Sql para obtenir un ID

Estas en el tema de Sql para obtenir un ID en el foro de Bases de Datos General en Foros del Web. Buenas tengo esta sentencia "(Select Max(Id)+1 from Lin_alb_servides)" Pero que pasa , que la 1º vez que la ejecuto (bd sin registros) desde delphi me ...
  #1 (permalink)  
Antiguo 02/07/2008, 10:54
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 10 meses
Puntos: 1
Sql para obtenir un ID

Buenas tengo esta sentencia

"(Select Max(Id)+1 from Lin_alb_servides)"


Pero que pasa , que la 1º vez que la ejecuto (bd sin registros) desde delphi me da error porque no hay ningun valor , entonces tengo 2 opciones :

a) MUY WARRA , insertar 1 registro a mano con ID = 0 y a partir de allí ya hará la funcion Max(Id)...

b) Esta es la que quiero hacer y no se como , indicarle a la misma función que si el valor retornado es un NULL que el valor sea 0

Seria algo tipo asi pero no consigo hacer lo funcionar

if (Select Max(Id)+1 from Lin_alb_servides) = null then


salu2 radge
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com
  #2 (permalink)  
Antiguo 03/07/2008, 01:12
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: Sql para obtenir un ID

Depende de la BD que utilices, como no lo comentas....
No obstante este tema está más que comentado en otro hilos.

Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:19.