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

SQL Server:ACTUALIZAR MyTable SET col1 =valor, col2 =col1

Aquí hay otra alternativa para probar:

DECLARE @x float;

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

o:

DECLARE @x float;

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

OPTION (MAXDOP 1) está ahí para garantizar el orden secuencial de evaluación de las tareas.