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

In MS SQL Server, esiste un modo per incrementare atomicamente una colonna utilizzata come contatore?

Secondo la Guida di MSSQL, potresti farlo in questo modo:

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

Ciò aggiornerà il campo di uno e restituirà il valore aggiornato come recordset SQL.