SQL'de Son Kaydın ID'sini IDENTITY Değerini Almak etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
SQL'de Son Kaydın ID'sini IDENTITY Değerini Almak etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
  INSERT işlemi yaparken ilişkilendirdiğiniz tablolar arasında son id'yi almak istersiniz bu işlemi IDENT_CURRENT kullanarak gerçekleştirebilirsiniz. Ben size hem IDENT_CURRENT kullanımını hemde tek bir sorguda son ID yi alıp farklı bir tabloya INSERT işlemini bir örnekle açıklamaya çalışacağım.

        declare @SonID int    
     SELECT
 @SonID = IDENT_CURRENT('tbl_Siparis')

     
//declare komutu ile int tipinde @SonID  adında bir veri tipi tanımlayıp IDENT_CURRENT('Tablo Adı') methodu ile istediğimiz tablodaki son id yi tanımladığımız veri tipine atıyoruz...

     INSERT INTO tbl_Urun 
     (Sprs_Id,Urun_ID,Urn_Adi,Urn_Adet,Urn_BirimFiyat,Urn_ToplamFiyat,Urn_Depo,Urn_Baskı) 
     VALUES 
     (@SonID,253,'505 plastik kalem',50,10,500,'Tahtakale',0)

     
//INSERT Komutu ile tanıladığımız @SonID yi paramatere olarak yazdığımız zaman IDENT_CURRENT ile atanan değerimizi istediğimiz tabloya insert işlemini gerçekleştirmiş oluyoruz...

SQL'de Son Kaydın ID'sini IDENTITY Değerini Almak