Soru başlığı ne diyor. Gibi bir sorgu ile SELECT @@IDENTITY AS ins_id
, ben tablo adı veya bahsettiğimi hangi tablo / veritabanı belirtmek için herhangi bir başka bilgi kaynağı gerekiyor?
@@IDENTITY
returns the most recent identity generated in the current session. In most cases you'll probably want to use SCOPE_IDENTITY
a> yerine geçerli kapsamında oluşturulan en son kimliğini döndürür.
Eğer table1 bir satır eklemek, ama bu insert table2 içine bir satır ekler bir tetikleme Örneğin, daha sonra @@IDENTITY
{dan kimliğini dönecektir [(1)]} SCOPE_IDENTITY
gelen kimlik döndürür iken, table1.
INSERT INTO my_table (my_column) VALUES ('test')
-- return the most recent identity from my_table
-- regardless of any other inserts done by triggers etc
SELECT SCOPE_IDENTITY() AS ins_id
No; Bu eklenen son kimlik değerini alınırken, mysql () çok SEÇ LAST_INSERT_ID gibi çalışır. Sen onunla endişe isteyebilirsiniz ne daha fazla bilgi için this in-depth examination bakmak isteyebilirsiniz.