Site içi arama

SQL'de eklenen son kaydın ID değerini almak

15 Temmuz 2014 Salı1yorum

Bazı uygulamalarda veritabanına eklediğimiz kaydın ID'sini öğrenmemiz gerekebilir. Bunu kolayca yapabilmek için SCOPE_IDENTITY() fonksiyonunu kullanıyoruz.

Bu fonksiyonu kullanmadan son kaydın ID değerini almak için öncelikle kaydı eklememiz, ardından da eklediğimiz son kaydın ID değerini almamız gerekir. Ancak bu yöntemde, veriyi çekmeden önce başka bir kayıt atılırsa, son kayıt ve buna bağlı olarak da son ID değeri değişir. Bu durumda da yanlış ID değerini çekeriz.

SCOPE_IDENTITY fonksiyonunun kullanımı oldukça basit.

Elimizde aşağıdaki gibi bir tablo olsun.


Bu tabloya yeni bir kayıt atacağım ve attığım kaydın sehirID değerini alacağım.

İlk olarak INSERT sorgusunu atıyorum. Ardından da SELECT SCOPE_IDENTITY() kodunu ekliyorum. Sorguyu çalıştırdığımda son eklenen ID değerini görüntülüyorum.

Sorgu


Sonuç


+ yorum + 1 yorum

Adsız
29 Şubat 2016 12:40

Beraber çalışmak ister misiniz?
Bilgi Teknolojileri Sektörüne Geçiş kursu, bilgisayar alanında öğrenim gören veya görmüş olan kişilerin en doğru alanlara nasıl yönlenebileceğini anlatan içeriklerle doludur. Kurs Bu Ay Başlıyor Arkadaşlar...Avantajlarla dolu kursu kaçırmayın! https://www.udemy.com/bilgisayar-alanlarndan-is-dunyasna-gecis/learn/#/

Yorum Gönder
 
Copyright © 2014. Bilgisayar Mühendisliği Öğrenci Blogu - All Rights Reserved
Proudly powered by Blogger