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

SQL Server :UPDATE MyTable SET col1 =valeur, col2 =col1

Voici une autre alternative à essayer :

DECLARE @x float;

UPDATE MyTable
SET
  @x = col1 = formula,
  col2 = @x * …
OPTION (MAXDOP 1)

ou :

DECLARE @x float;

UPDATE MyTable
SET
  @x = formula,
  col1 = @x,
  col2 = @x * …
OPTION (MAXDOP 1)

OPTION (MAXDOP 1) est là pour assurer l'ordre séquentiel d'évaluation des devoirs.