Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

No MS SQL Server, existe uma maneira de incrementar atomicamente uma coluna que está sendo usada como contador?


De acordo com a Ajuda do MSSQL, você poderia fazer assim:
UPDATE tablename SET counterfield = counterfield + 1 OUTPUT INSERTED.counterfield

Isso atualizará o campo em um e retornará o valor atualizado como um conjunto de registros SQL.