Seleccionar el id_autonum al hacer insert.

30/05/2004 - 03:01 por Javier Avila M. | Informe spam
Amigos:
No se si sea posible que al hacer un insert en una tabla
exista alguna forma que Sql me devuelva ese autonumerico
inmediatamente en el momento de hacer la insercion...

Es decir Tengo una tabla pedido en la cual se genera un
autonumerico, y con ese autonumerico tengo que agregar
productos a mi tabla de productos_del_pedido hay alguna
forma de obtener ese id sin tener que hacer una consulta
extensa de todo el registro para obtener ese id, ya que
pueden existir pedidos en un mismo momento y puede haber
confusion de claves...
algo asi como
Select pedido.Id_autonum on insert into ..
es un ejemplo de lo que necesito..

Gracias de antemano
 

Leer las respuestas

#1 Alejandro Leguizamo \(MVP\)
30/05/2004 - 03:10 | Informe spam
Si creas un trigger de insercion puedes obtener ese dato a traves d ela
pseudo tabla inserted. aqui va

CREATE TRIGGER insertar ON [dbo].[TabladeID]
FOR INSERT
AS
tabla llamada prueba
select id into prueba from inserted



ALEJANDRO LEGUIZAMO
MVP SQL - Colombia


"Javier Avila M." wrote in message
news:1500101c445e1$ac0df310$
Amigos:
No se si sea posible que al hacer un insert en una tabla
exista alguna forma que Sql me devuelva ese autonumerico
inmediatamente en el momento de hacer la insercion...

Es decir Tengo una tabla pedido en la cual se genera un
autonumerico, y con ese autonumerico tengo que agregar
productos a mi tabla de productos_del_pedido hay alguna
forma de obtener ese id sin tener que hacer una consulta
extensa de todo el registro para obtener ese id, ya que
pueden existir pedidos en un mismo momento y puede haber
confusion de claves...
algo asi como
Select pedido.Id_autonum on insert into ..
es un ejemplo de lo que necesito..

Gracias de antemano

Preguntas similares