Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11401|Risposta: 0

[Fonte] MSSQL ottiene l'ID dei dati attualmente inseriti

[Copiato link]
Pubblicato su 30/04/2015 10:29:50 | | |

Ad esempio, creiamo una nuova T_User di tabella con i seguenti campi u_id, chiave primaria, identificatore user_name......

  Allora eseguiamo una nuova operazione di inserimento:

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

     Un giorno vogliamo ottenere il valore del u_id inserito quando si aggiungono nuovi dati inseriti, e sappiamo che da MSSQL2005 in poi possiamo aggiungere un output per inserire un certo valore, e poterlo usare per ottenerlo

  Esistono due metodi; Uno è inserire direttamente un campo, ad esempio:

inserire in T_User(user_name,user_password,user_email,user_ip) inserted.u_id //output inserted.u_id deve essere posizionato prima dei valori, non alla fine dell'istruzione sql, altrimenti sarà sbagliato, inserito è fisso, Se vuoi inserire un campo attualmente inserito, basta seguire questo campo, quello che vogliamo ottenere è u_id così inserted.u_id
valori ('admin','123456','32962435@qq.com','58.20.158.20');

   Un altro modo è usare @@identity, @@identity è una variabile globale integrata nel sistema, che consiste nell'inserire l'ultimo identificatore, cosa che possiamo fare in due passaggi o in un solo passaggio

Il codice per l'implementazione a un solo passaggio è il seguente

   Inserire in T_User(user_name,user_password,user_email,user_ip) @@identity
valori ('admin','123456','32962435@qq.com','58.20.158.20');




Precedente:L'Alleanza Anti-Frode per la Cybersicurezza di Pechino ha pubblicato un rapporto sui crimini di frode online
Prossimo:Sposiamoci!! Il fuoco sta arrivando!
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com