Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/08/2007, 09:59
Avatar de zeusdelolimpo
zeusdelolimpo
 
Fecha de Ingreso: agosto-2007
Mensajes: 54
Antigüedad: 16 años, 8 meses
Puntos: 0
Sonrisa Re: Cómo obtener un campo que se autoincrementa

Cita:
Iniciado por Gabo77 Ver Mensaje
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!
hola Gabo77 (como chi verdad jjeje) este codigpo funcia en SQLserver como tambien MySQL?? y @@IDENTITY es una variable??