ummmm realmente no entendí....
insertas
obtienes el ultimo id de ese insert
lo metes en una variable
lo insertas en invitados
averigua sobre @@IDENTITY
http://technet.microsoft.com/es-es/l.../ms186775.aspx
que base de datos usas?
o hay que poner otra banderilla en la base de datos para saber cual es el que realmente deseas recuperar...
suerte
el problema esta cuando hace el select top 1
porque ese te trae el ultimo insertado, que no es el que acabas de insertar cierto?????
si no que te trae otro, que es (realmente) el ultimo insertado (que puede ser de otro usuario)
y ese insertas como invitado
depues de el insert into operaciones deverias de recoger el @@identiti que acabas de ingresar