sql >> Database teknologi >  >> RDS >> Sqlserver

At få id'et for en række, jeg opdaterede i SQL Server

@@identity og scope_identity() vil give dig identiteten af ​​en ny række, dvs. efter et indlæg. Efter din opdatering er rækkens identitet... @Customer_ID eller @Handle_Id? Hvis det er et andet felt, skal du bruge OUTPUT-sætningen til at returnere ID'et for den opdaterede række:

UPDATE ITS2_UserNames  
SET AupIp = @AupIp  
OUTPUT INSERTED.PrimaryKeyID
WHERE @Customer_ID = TCID AND @Handle_ID = ID


  1. Sådan fungerer MapReduce i Hadoop

  2. Brug af tuples i SQL IN-klausul

  3. Indsæt i en MySQL-tabel eller opdater, hvis den findes

  4. Hvad er forskellen mellem Integrated Security =True og Integrated Security =SSPI?