Piemēram, mēs izveidojam jaunu tabulas T_User ar šādiem laukiem u_id, primārā atslēga, identifikators user_name......
Pēc tam veiksim jaunu ievietošanas operāciju:
ievietot T_User(user_name,user_password,user_email,user_ip) values('admin','123456','32962435@qq.com','58.20.158.20') ;
Kādu dienu mēs vēlamies iegūt u_id vērtību, kas tiek ievietota, pievienojot jaunus ievietotos datus, un mēs zinām, ka no MSSQL2005 mēs varam pievienot izvadi, lai ievadītu noteiktu vērtību, un mēs to varam izmantot, lai to sasniegtu
Ir divas metodes; Viens no tiem ir tieši ievadīt lauku, piemēram:
ievietojiet T_User(user_name,user_password,user_email,user_ip) izejas inserted.u_id //izejas inserted.u_id jānovieto pirms vērtībām, nevis SQL paziņojuma beigās, pretējā gadījumā tas būs nepareizi, ievietots ir fiksēts, Ja vēlaties ievadīt lauku, kas pašlaik ir ievietots, vienkārši sekojiet šim laukam, ko mēs vēlamies iegūt, ir u_id tik inserted.u_id values('admin','123456','32962435@qq.com','58.20.158.20') ;
Vēl viens veids ir izmantot @@identity, @@identity ir sistēmā iebūvēts globāls mainīgais, kas ir ievadīt pēdējo identifikatoru, ko mēs varam izdarīt divos soļos vai vienā solī
Viena soļa ieviešanas kods ir šāds
ievietot T_User(user_name,user_password,user_email,user_ip) izejas @@identity values('admin','123456','32962435@qq.com','58.20.158.20') ; |