Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11401|Răspunde: 0

[Sursă] MSSQL primește ID-ul datelor introduse în prezent

[Copiază linkul]
Postat pe 30.04.2015 10:29:50 | | |

De exemplu, creăm un nou tabel T_User cu următoarele câmpuri u_id, cheia primară, identificatorul user_name......

  Atunci să facem o nouă operație de inserare:

     inserați în T_User(user_name,user_password,user_email,user_ip)
valori ('admin','123456','32962435@qq.com','58.20.158.20');

     Într-o zi, vrem să obținem valoarea u_id care este introdusă atunci când adăugăm date noi inserate și știm că de la MSSQL2005 înainte putem adăuga o ieșire pentru a introduce o anumită valoare și o putem folosi pentru a o atinge

  Există două metode; Unul este să introduci direct un câmp, cum ar fi:

inserați în T_User(user_name,user_password,user_email,user_ip) inserted.u_id //output inserted.u_id trebuie plasați înaintea valorilor, nu la finalul instrucțiunii SQL, altfel va fi greșit, inserted este fix, Dacă vrei să introduci un câmp care este introdus în prezent, urmează acest câmp, ceea ce vrem să obținem este u_id atât de inserted.u_id
valori ('admin','123456','32962435@qq.com','58.20.158.20');

   O altă metodă este să folosim @@identity, @@identity este o variabilă globală integrată în sistem, care este introducerea ultimului identificator, lucru pe care îl putem face în doi pași sau într-un singur pas

Codul pentru implementarea în un singur pas este următorul

   inserați în ieșirea T_User(user_name,user_password,user_email,user_ip) @@identity
valori ('admin','123456','32962435@qq.com','58.20.158.20');




Precedent:Alianța Anti-Fraudă pentru Securitate Cibernetică din Beijing a publicat un raport privind infracțiunile de fraudă online
Următor:Hai să ne căsătorim!! Focul vine!
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com