sql >> Database >  >> RDS >> Sqlserver

Kruis toepassen in update-instructie

Je had gelijk, Albert. Ik heb wat tests gedaan en ontdekte dat het inderdaad mogelijk is. Het gebruik is hetzelfde als in een SELECT uitspraak. Bijvoorbeeld:

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. Zijn er SQL Validators die de syntaxis kunnen controleren op meerdere databaseservers?

  2. Bestanden in een map weergeven met SQL Server

  3. Hoe een lijst met waarden in rijen uit XML te extraheren met XQuery?

  4. SQL ALTER TABLE-syntaxis - weergegeven door DBMS