Bir INSERT-ifadesinden sonra anahtar-değeri geri almaya çalışıyorum. Örnek: name ve id özniteliklerine sahip bir tablom var. id oluşturulan bir değerdir.
INSERT INTO table (name) VALUES('bob');
Şimdi aynı adımda kimliği geri almak istiyorum. Bu nasıl yapılır?
Microsoft SQL Server 2008 kullanıyoruz.
Az önce bir değişkene eklediğiniz satırın kimliğini seçmek için scope_identity()
işlevini kullanabilir ve ardından bu tablodan istediğiniz sütunları seçebilirsiniz; burada kimlik = scope_identity()
işlevinden aldığınız kimliktir.
MSDN bilgileri için buraya bakın http://msdn.microsoft.com/en-us/library/ms190315.aspx
Kimlik sütunu olan bir tabloya ekleme yaptıktan sonra, değeri almak için @@IDENTITY öğesine başvurabilirsiniz: http://msdn.microsoft.com/en-us/library/aa933167%28v=sql.80%29.aspx