Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Gibt es in MS SQL Server eine Möglichkeit, eine Spalte, die als Zähler verwendet wird, atomar zu erhöhen?

Laut der MSSQL-Hilfe könnten Sie es so machen:

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

Dadurch wird das Feld um eins aktualisiert und der aktualisierte Wert als SQL-Recordset zurückgegeben.