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

I MS SQL Server, er der en måde at atomisk inkrementere en kolonne, der bruges som en tæller?

Ifølge MSSQL-hjælpen kan du gøre det sådan her:

UPDATE tablename SET counterfield = counterfield + 1 OUTPUT INSERTED.counterfield

Dette vil opdatere feltet én gang og returnere den opdaterede værdi som et SQL-postsæt.



  1. mysql jdbc-driveren understøtter ikke afgrænsere i triggere med flere sætninger

  2. java.sql.SQLException:Ingen værdi angivet for parameter 5, men strenglængden er 4, ikke 5

  3. Flere formularer og én behandlingsside

  4. TSQL - Tilføj kolonne til alle tabeller i en database [ Markøreksempel]