Hola!
¿y si quiero agregar ese ultimo ID a siguientes y sucesivos inserts??
Como lo guardo en una variable? (estoy trabajando con una transaccion, y debo hacer varios inserts en forma simultanea, y en un par de tablas debo insertar uno de los id generados en esta secuencia). Tiene que ser algo parecido a esto no?:  
insert 0... (id, ..., ... )value (NULL, ..., ...);
@pepe= ...last_id() ; //funcion que trae el ultimo id generado en insert0 
                       // (estoy en cyber y no tengo mis fuentes aca!!!!
insert 1... (..) values (..., @pepe, ....);
insert 2... (..) values (..., ..., @pepe, ....);
insert 3... (..) values (@pepe, ...., ....); 
¿Se entiende mi duda? No se la sintaxis!!! 
 
 
  
Muchas gracias!!!!
CiS