Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11401|Antwort: 0

[Quelle] MSSQL erhält die ID der aktuell eingefügten Daten

[Link kopieren]
Veröffentlicht am 30.04.2015 10:29:50 | | |

Zum Beispiel erstellen wir eine neue Tabelle T_User mit den folgenden Feldern u_id, Primärschlüssel, Kennung user_name......

  Führen wir dann eine neue Einfügungsoperation aus:

     Insert in T_User(user_name,user_password,user_email,user_ip)
Werte('admin', '123456', '32962435@qq.com', '58.20.158.20') ;

     Eines Tages wollen wir den Wert des u_id erhalten, der beim Hinzufügen neuer eingefügter Daten eingefügt wird, und wir wissen, dass wir ab MSSQL2005 einen Output hinzufügen können, um einen bestimmten Wert einzugeben, und wir können ihn nutzen, um diesen zu erreichen

  Es gibt zwei Methoden; Eine ist, direkt in ein Feld einzutreten, wie zum Beispiel:

Fügen Sie in T_User(user_name,user_password,user_email,user_ip) die Ausgabe inserted.u_id //Ausgabe ein, inserted.u_id müssen vor Werten gesetzt werden, nicht am Ende der SQL-Anweisung, sonst ist sie falsch, eingefügt ist festgelegt, Wenn Sie ein aktuell eingefügtes Feld eingeben möchten, folgen Sie einfach diesem Feld, was wir erhalten wollen, ist u_id inserted.u_id
Werte('admin', '123456', '32962435@qq.com', '58.20.158.20') ;

   Eine andere Möglichkeit ist, @@identity zu verwenden, @@identity eine globale Variable ist, die im System eingebaut ist und die letzte Identifikatorin eingibt, was wir in zwei oder einem Schritt machen können

Der Code für die Ein-Schritt-Implementierung lautet wie folgt

   Fügen Sie in T_User(user_name,user_password,user_email,user_ip)-Ausgabe @@identity ein
Werte('admin', '123456', '32962435@qq.com', '58.20.158.20') ;




Vorhergehend:Die Beijing Cybersecurity Anti-Fraud Alliance veröffentlichte einen Bericht über Online-Betrugsdelikte
Nächster:Lass uns heiraten!! Das Feuer kommt!
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com