Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 11401|Svar: 0

[Källa] MSSQL hämtar id:t på den data som för närvarande infogas

[Kopiera länk]
Publicerad på 2015-04-30 10:29:50 | | |

Till exempel skapar vi en ny tabell T_User med följande fält u_id, primärnyckel, identifierare user_name......

  Låt oss sedan utföra en ny insättningsoperation:

     Sätt in i T_User(user_name,user_password,user_email,user_ip)
värderingar('admin', '123456', '32962435@qq.com', '58.20.158.20') ;

     En dag vill vi få fram värdet på den u_id som infogas när vi lägger till ny infogad data, och vi vet att från MSSQL2005 kan vi lägga till en utdata för att mata in ett visst värde, och vi kan använda det för att uppnå det

  Det finns två metoder; En är att gå in i ett fält direkt, till exempel:

infoga i T_User(user_name,user_password,user_email,user_ip) utdata inserted.u_id //utdata inserted.u_id måste placeras före värden, inte i slutet av SQL-satsen, annars blir det fel, insatt är fixat, Om du vill ange ett fält som för närvarande är infogt, följ bara detta fält, det vi vill få är u_id så inserted.u_id
värderingar('admin', '123456', '32962435@qq.com', '58.20.158.20') ;

   Ett annat sätt är att använda @@identity, @@identity är en global variabel inbyggd i systemet, vilket är att ange den sista identifieraren, vilket vi kan göra i två steg eller i ett steg

Koden för enstegsimplementeringen är som följer

   infoga i T_User(user_name,user_password,user_email,user_ip) utgång @@identity
värderingar('admin', '123456', '32962435@qq.com', '58.20.158.20') ;




Föregående:Beijing Cybersecurity Anti-Fraud Alliance publicerade en rapport om nätbedrägeribrott
Nästa:Låt oss gifta oss!! Elden kommer!
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com