Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Dans MS SQL Server, existe-t-il un moyen d'incrémenter de manière atomique une colonne utilisée comme compteur ?

Selon l'aide de MSSQL, vous pouvez le faire comme ceci :

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

Cela mettra à jour le champ de un et renverra la valeur mise à jour sous la forme d'un jeu d'enregistrements SQL.