sql >> Database >  >> RDS >> Sqlserver

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

Hier is nog een alternatief om te proberen:

DECLARE @x float;

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

of:

DECLARE @x float;

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

OPTION (MAXDOP 1) is er om de volgorde van evaluatie van opdrachten te waarborgen.



  1. Beperk tekens geretourneerd in Oracle SQL-query

  2. Zoekopdracht optimaliseren met OFFSET op grote tafel

  3. Oracle SQL-datum niet later dan vandaag

  4. PHP hashing-functie die een geheel getal retourneert (32bit int)