Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server :UPDATE MojaTabela SET col1 =wartość, col2 =col1

Oto kolejna alternatywa do wypróbowania:

DECLARE @x float;

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

lub:

DECLARE @x float;

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

OPTION (MAXDOP 1) jest po to, aby zapewnić sekwencyjną kolejność oceny zadań.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2005 Jak stworzyć unikalne ograniczenie?

  2. Jak znaleźć zawartość tabeli?

  3. Jak znaleźć ciąg w całej bazie danych?

  4. Wykonaj procedurę składowaną w bloku OUTER APPLY

  5. Pobieranie wszystkich dzieci rodzica za pomocą zapytania MSSQL