Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11401|Odgovoriti: 0

[Vir] MSSQL dobi id trenutno vstavljenih podatkov

[Kopiraj povezavo]
Objavljeno na 30. 04. 2015 10:29:50 | | |

Na primer, ustvarimo novo tabelo T_User z naslednjimi polji u_id, primarni ključ, identifikator user_name......

  Nato izvedimo novo operacijo vstavljanja:

     vstavite v T_User(user_name,user_password,user_email,user_ip)
vrednote ('admin','123456','32962435@qq.com','58.20.158.20');

     Nekega dne želimo dobiti vrednost u_id, ki se vnese ob dodajanju novih vstavljenih podatkov, in vemo, da lahko od MSSQL2005 naprej dodamo izhod za vnos določene vrednosti in ga uporabimo za dosego

  Obstajata dve metodi; Ena je, da neposredno vstopimo v polje, na primer:

Vstavi v T_User(user_name,user_password,user_email,user_ip) izhod inserted.u_id izhod inserted.u_id mora biti postavljen pred vrednosti, ne na konec SQL stavka, sicer bo napačen, vstavljanje je fiksno, Če želite vnesti polje, ki je trenutno vstavljeno, preprosto sledite temu polju, kar želimo dobiti, je u_id tako inserted.u_id
vrednote ('admin','123456','32962435@qq.com','58.20.158.20');

   Drugi način je uporaba @@identity, @@identity je globalna spremenljivka, vgrajena v sistem, ki vnaša zadnji identifikator, kar lahko storimo v dveh ali enem koraku

Koda za enostopenjsko implementacijo je naslednja

   vstavi v T_User(user_name,user_password,user_email,user_ip) izhodni @@identity
vrednote ('admin','123456','32962435@qq.com','58.20.158.20');




Prejšnji:Beijing Cybersecurity Anti-Fraud Alliance je objavil poročilo o spletnih goljufijah
Naslednji:Poročiva se!! Ogenj prihaja!
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com