sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:UPPDATERA MyTable SET col1 =värde, kol2 =kol1

Här är ett annat alternativ att prova:

DECLARE @x float;

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

eller:

DECLARE @x float;

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

OPTION (MAXDOP 1) är till för att säkerställa den sekventiella ordningen för utvärdering av uppdrag.



  1. Vad är subqueries i oracle

  2. Vad är C#-motsvarigheten till geography sql-serverdatatypen i .net framework 4.0?

  3. SQL-funktion som standardparametervärde?

  4. Hur man anropar en funktion med parametern Rowtype från en select-sats i Oracle