sql >> Databasteknik >  >> RDS >> Sqlserver

I MS SQL Server, finns det ett sätt att atomiskt öka en kolumn som används som räknare?

Enligt MSSQL-hjälpen kan du göra det så här:

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

Detta kommer att uppdatera fältet en gång och returnera det uppdaterade värdet som en SQL-postuppsättning.



  1. PostgreSQL, min, max och antal datum inom intervallet

  2. Lägga till flera markörer på Google Maps från MySQL-databasen

  3. mysql fulltextsökning ger inte förväntade resultat

  4. Kan inte trunkera tabellen eftersom den refereras av en FOREIGN KEY-begränsning?