Merhabalar bir tabloya kayıt eklerken bir tabloda da bu kaydın idsini alıp güncelleme işlemi yaparken çok kullandığım bir işlemi anlatmak istiyorum. Son kaydın id değerini almak isterseniz bu işlemi IDENT_CURRENT kullanarak gerçekleştirebilirsiniz.
declare @SonID int
SELECT @SonID = IDENT_CURRENT(‘Siparis‘)
Yukarıdaki sorguda “DECLARE” komutu ile int (integer) tipinde bir ve @SonId adında bir değişken tanımladım. Sonrasında IDENT_CURRENT(“Tablo Adı”) methodu ile istediğimiz tabloya eklenen son kaydın id değerini alıp @SonId değişkenine atıyoruz.
INSERT INTO Urun SET SiparisId = @SonId, UrunId = 1, UrunAdi = ‘Test’
Bu sorguda ise @SonId yi değişken olarak yazdığımız zaman IDENT_CURRENT methodu ile atanan değerimizi istediğimiz tabloya insert işlemini yapmış oluyoruz.