Berkehan BENDİVAR


DevOps Solution Architecture
Kedi ve Çay aşığı 🖤


SQL’de son kaydın ID’sini almak

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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir