MySQL'de SQLServer işlevi SCOPE_IDENTITY() eşdeğeri nedir?mySQL'deki SQLServer işlevi SCOPE_IDENTITY() eşdeğeri?
21
A
cevap
52
This Aradığınız şudur:
CREATE TABLE Foo
(
FooId INT AUTO_INCREMENT PRIMARY KEY
);
CREATE TABLE Bar
(
BarId INT AUTO_INCREMENT PRIMARY KEY
);
INSERT INTO Bar() VALUES();
INSERT INTO Bar() VALUES();
INSERT INTO Bar() VALUES();
INSERT INTO Bar() VALUES();
INSERT INTO Bar() VALUES();
CREATE TRIGGER FooTrigger AFTER INSERT ON Foo
FOR EACH ROW BEGIN
INSERT INTO Bar() VALUES();
END;
INSERT INTO Foo() VALUES(); SELECT LAST_INSERT_ID();
Bu döndürür:: OP'ın yorumuna cevaben
LAST_INSERT_ID()
, aşağıdaki tezgah testi oluşturdu
+------------------+
| LAST_INSERT_ID() |
+------------------+
| 1 |
+------------------+
Yani LAST_INSERT_ID()
orijinal tablosunu kullanır ve tabloyu değil INSERT
tetiğin içine yerleştirildi.
Düzeltme: Tüm bu süreden sonra, sonuçta doğru olan sonuca rağmen, yanıtımın SELECT LAST_INSERT_ID()
sonucunun yanlış olduğunu anladım. Sonucu doğru değer olarak güncelledim.
0
açık MySQL komut türü SELECT LAST_INSERT_ID();
sonra
İlgili konular
- 1. JSP eşdeğeri PHP() işlevi içerir?
- 2. SCOPE_IDENTITY, asp.net'de çalışmıyor mu?
- 3. SCOPE_IDENTITY() her zaman 0
- 4. Microsoft Access'te Scope_Identity()
- 5. IF deyiminde SCOPE_IDENTITY değişkenini
- 6. jQuery en yakın işlevi için prototip eşdeğeri
- 7. javascript/jQuery'de Oracle NVL işlevi eşdeğeri
- 8. Scope_Identity() öğesini Int'a nasıl uygularım?
- 9. ADO.NET Bağlantı Havuzu & SQLServer
- 10. Sonarqube SQLServer hatası
- 11. SQLServer (2000 & 2005) sorgusu
- 12. sql-Sızdırmazlık kavramı sqlserver
- 13. sqlserver date arithmetic problem
- 14. SQLServer Değerleri Bulur Değer Null
- 15. Veritabanı adı sqlserver nasıl alınır
- 16. neden Sqlserver 2005 veritabanı daraltmak?
- 17. Survfit eşdeğeri?
- 18. CountDownLatch eşdeğeri
- 19. NSMethodSignature & NSInvocation eşdeğeri eşdeğeri 2
- 20. Ruby'de "pass" eşdeğeri
- 21. SqlServer Management Studio 2016 Yüksek DPI sorunu
- 22. len() Vs veri uzunluğu() sqlserver 2005
- 23. ASP.NET sessionState SQLServer modu zaman aşımı çalışmaz
- 24. SqlServer Seti Serial_No Oto Artırma ve Azaltma
- 25. SQLServer 2005'te DATEFORMAT ayarı ve sıfırlanması
- 26. Raket/dev/null eşdeğeri?
- 27. AngularJS eşdeğeri hasAttribute()?
- 28. Excel VBA'da "! =" Eşdeğeri nedir?
- 29. Winforms javascript setTimeout eşdeğeri
- 30. Neden SCOPE_IDENTITY() öğesi bir tamsayı yerine ondalık döndürür?
Teşekkür Sean basın. Verileri eklediğim tablonun veriyi başka bir tabloya ekleyen bir tetikleyici de var mı? Orijinal tablonun kimliğini veya tetikleyiciden etkilenen kimliği mi döndürür? – kristof
Bu – kristof
test için teşekkürler Sean Teşekkürler ... Cevap için –