Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11401|Svar: 0

[Kilde] MSSQL får id på de aktuelt indsatte data

[Kopier link]
Opslået på 30/04/2015 10.29.50 | | |

For eksempel opretter vi en ny tabel T_User med følgende felter: u_id, primærnøgle, identifikator user_name......

  Lad os derefter udføre en ny indsættelsesoperation:

     indsæt i T_User(user_name,user_password,user_email,user_ip)
værdier('admin', '123456', '32962435@qq.com', '58.20.158.20') ;

     En dag vil vi gerne have værdien af den u_id, der indsættes, når vi tilføjer nye indsatte data, og vi ved, at fra MSSQL2005 kan vi tilføje et output for at indtaste en bestemt værdi, og vi kan bruge det til at opnå det

  Der er to metoder; En er at indtræde direkte i et felt, såsom:

indsæt i T_User(user_name,user_password,user_email,user_ip) output inserted.u_id //output inserted.u_id skal placeres foran værdier, ikke i slutningen af SQL-sætningen, ellers vil det være forkert, indsat er fast, Hvis du vil indtaste et felt, der aktuelt er indsat, følger du bare dette felt, det vi vil have, er u_id så inserted.u_id
værdier('admin', '123456', '32962435@qq.com', '58.20.158.20') ;

   En anden måde er at bruge @@identity, @@identity er en global variabel indbygget i systemet, som er at indtaste den sidste identifikator, hvilket vi kan gøre i to trin eller i ét trin

Koden for et-trinsimplementeringen er som følger

   indsæt i T_User(user_name,user_password,user_email,user_ip) output @@identity
værdier('admin', '123456', '32962435@qq.com', '58.20.158.20') ;




Tidligere:Beijing Cybersecurity Anti-Fraud Alliance udgav en rapport om online bedrageri
Næste:Lad os blive gift!! Ilden kommer!
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com