Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2005, 21:18
Avatar de royrojas
royrojas
 
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 20 años
Puntos: 3
te falto un detalle

SELECT CASE WHEN ISNULL(MAX(id),0) = 0 THEN 1 ELSE MAX(id)+1 END AS id FROM adop

cuando usaste el isnull no le asignaste un valor default, asi que cuando hacias la comparacion ISNULL(MAX(id)) = 0 siempre te cae en el then
pero al hacer ISNULL(MAX(id),0) = 0 te iguala los 0 y pasa al else
__________________
roy rojas
Programación en Español: DotNetcr.com