sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Insert trigger för att uppdatera INSERTED tabellvärden

Du måste uppdatera destinationstabellen, inte den logiska tabellen. Du går dock med i den logiska tabellen för att ta reda på vilka rader som ska uppdateras:

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. Hur man skapar en tabell från en annan tabell i SQL

  2. Skicka lista<sträng> till SQL-parameter

  3. Konvertera sträng dd/MM/åååå datum till java.sql.date åååå-MM-dd

  4. Hur ansluter man till en fjärrbaserad MySQL-databas med Java?