sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan bruger man opdateringstrigger til at opdatere en anden tabel?

Du henviser ikke til table1 inde i aftrækkeren. Brug den inserted pseudo-tabel for at få "efter"-værdierne. Husk også, at en opdatering kan påvirke flere rækker.

Så udskift din nuværende update erklæring med

UPDATE table2
SET    table2.annualyear = inserted.intannualyear
FROM   table2
       JOIN inserted
         ON table2.id = inserted.id  


  1. ORA-01873:den førende præcision

  2. Der blev ikke fundet nogen passende driver, når man inkluderer de nødvendige drivere med maven-assembly-plugin

  3. Gruppér relaterede poster, men vælg bestemte felter kun fra den første post

  4. Sequelize grænse og udligne forkert placering i forespørgslen