Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/09/2005, 13:00
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 10 meses
Puntos: 98
Puedes preguntar por el campo IDENTITY inmediatamente despues de la incersion

INSERT INTO tabla(campos) VALUES(valores); SELECT @@IDENTITY AS ultimo_id

La solucion de Mikel tambien es muy efectiva ya que el stored procedure ejecutara el bloque de codigo, y siempre te devolvera el ID para esa incersion, no asi si lo manejas externamente, pues pudiera suceder que la sentencia MAX te trajera un ID insertado posteriormente que el tuyo.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway