Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2005, 14:59
un_tio
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 11 meses
Puntos: 6
Meter en una sentencia insert, el valor devuelto por un select

Quiero una sentencia que introduzca un dato, y después, coja esa id (con select @@identity) y la introduzca en otra tabla, pero todo dentro de SQL (porque quiero hacer una transacción).

¿Cómo se haría? He probado con

INSERT... (normal)
INSERT INTO (campo1,...) values (select @@identity,...)

y variantes de esto y no me sale (supongo que se tendrá que declarar una variable y ponerle el valor del select, pero no sé cómo se hace).

Saludos

Nota: Estoy con SQL Server.