Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2008, 10:54
radge
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 3 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