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

SQL Indsæt trigger for at opdatere INSERTED tabelværdier

Du skal opdatere destinationstabellen, ikke den logiske tabel. Du slutter dig dog til den logiske tabel for at finde ud af, hvilke rækker der skal opdateres:

UPDATE YourTable
SET TheColumnToBeUpdated = 
    (
    SELECT TheValueCol FROM AnotherTable.ValueCol
    WHERE AnotherTable.ValudCol1 = INSERTED.ValueCol1
    )
FROM YourTable Y
JOIN Inserted I ON Y.Key = I.Key
WHERE I.ValueCol IS NULL


  1. Udfylder dropdown - PHP Ajax MySQL

  2. Fremskynder rækkeoptællingen i MySQL

  3. lås tabel efter BeginTransaction MySql Transaction i c#.net

  4. Få gennemsnittet af de 10 bedste elever fra hver skole