Bir sorgu bloğundaki son identity değerini almak : SCOPE_IDENTITY

by Eren 9. June 2010 20:37

Soru : Muallim efendi.SQL de Bir stored prosedür yazıyorum. sp insert işlemi yapıyor. Return olarakta identity kolonumun son değerini döndürmem gerek.

Bunu select ile yapmak çok amalece bi yöntem. Daha karizma bir yöntem biliyormusunuz?

 

El-Cevab :  Biliyorum çekirge. SCOPE_IDENTITY diye birşey var T-SQL'de. Bir scop (kod bloğu) arasında yapılan insert işlemlerinde primary key kolonun en son identity değerini almak için bu SCOPE_IDENTITY() fonksiyonunu kullanıyoruz.

Örn :

INSERT INTO Tablocugum(kolon1,kolon2) Values(deger1,deger2)

Declare @id as int;

set @id = SCOPE_IDENTITY();

 

Tags: ,

Muallim Efendi İle Çekirge | Sql Server

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Hakkımda Kısaca

Eren Çetin

Bilgisayar Mühendisi

İstanbul / Turkiye

Eren Çetin - 2010
Eren Çetin, Bilgisayar Mühendisi , Yazılım Geliştirme Uzmanı