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

Użycie krzyża stosuje się w instrukcji aktualizacji

Masz rację, Albert. Zrobiłem kilka testów i stwierdziłem, że rzeczywiście jest to możliwe. Użycie jest takie samo jak w SELECT oświadczenie. Na przykład:

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. SQL Server:kolumny do wierszy

  2. 6 sposobów konwersji ciągu na wartość daty/godziny w SQL Server

  3. Zwróć numer tygodnia ISO z daty w SQL Server (T-SQL)

  4. Nieprawidłowa nazwa kolumny SQL Server po dodaniu nowej kolumny

  5. Kolumna nie istnieje w klauzuli IN, ale działa SQL