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!