SQL Sybase
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 :eek: |
|
Cita:
Algo del tipo if (Select isnull(Max(Id)+1, 0) from Lin_alb_servides) then Id=0 else Max(Id)+1 He probado , pero no se como hacerlo. gracias , radge |
La franja horaria es GMT +2. Ahora son las 19:34:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi