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

Използване на кръстосано прилагане в изявление за актуализиране

Прав си, Албърт. Направих няколко теста и установих, че наистина е възможно. Използването е същото като при SELECT изявление. Например:

UPDATE some_table
SET some_row = A.another_row,
    some_row2 = A.another_row/2
FROM some_table st
  CROSS APPLY
    (SELECT TOP 1 another_row FROM another_table at WHERE at.shared_id=st.shared_id) AS A
WHERE ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нулева или празна проверка за низова променлива

  2. Как да вмъкна таблица с данни в таблица на база данни на SQL Server?

  3. използвайки функцията Object_id() с #tables

  4. Вмъкване в таблица.. exec на свързания сървър не работи

  5. Масово вмъкване на файлове с данни в SQL Server