sql >> Base de Datos >  >> RDS >> Sqlserver

En MS SQL Server, ¿hay alguna forma de incrementar atómicamente una columna que se usa como contador?

De acuerdo con la Ayuda de MSSQL, podría hacerlo así:

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

Esto actualizará el campo en uno y devolverá el valor actualizado como un conjunto de registros SQL.