Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server:АКТУАЛИЗИРАНЕ на MyTable SET col1 =стойност, col2 =col1

Ето още една алтернатива, която да опитате:

DECLARE @x float;

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

или:

DECLARE @x float;

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

OPTION (MAXDOP 1) е там, за да осигури последователния ред на оценяване на заданията.



  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 ROUND():За какво е и защо трябва да ви е грижа?

  2. Как да извикате съхранена процедура с SQLAlchemy, която изисква дефиниран от потребителя тип таблица параметър

  3. Може ли Microsoft да съхранява полета с три стойности в един бит?

  4. SQL Server 2008 Разделен низ от полето в записа

  5. Как да деактивирате всички ограничения за проверка в базата данни на SQL Server - SQL Server / TSQL урок, част 87