Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/08/2007, 21:40
Avatar de Gabo77
Gabo77
 
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 17 años, 5 meses
Puntos: 6
Re: Cómo obtener un campo que se autoincrementa

Suponiendo que tienes la tabla Datos que tiene los campos Id (Identity) y Valor, el valor identity mas alto actualmente es 500 y haces un insert de la siguiente manera:

Código:
DECLARE @ValIdentity AS INTEGER

INSERT INTO Datos
    (Valor)
VALUES
    ('El valor a insertar')

-- Inmediatamente despues hacemos un @@Identity
SET @ValIdentity = @@IDENTITY

SELECT @ValIdentity AS ID --Desplegamos el valor insertado
La ultima consulta te devolvera 501 como ID

Espero te sirva!

Saludos!
__________________
Hicimos un pacto con Dios... El no desarrolla Sistemas y nosotros no hacemos milagros....