sql >> Databasteknik >  >> RDS >> Sqlserver

Trigger som uppdaterar bara den infogade raden

Om det överhuvudtaget är nödvändigt att använda en trigger här skulle jag använda en INSTEAD OF trigger för att justera värdena förinsatt och undvika behovet av att JOIN tillbaka till basbordet och uppdatera dem efteråt.

CREATE TRIGGER trig_MyPplUpdate
ON [Persons]
INSTEAD OF INSERT
AS
  BEGIN
      INSERT INTO Persons
      SELECT foo,
             bar,
             CASE
               WHEN Len(MyFile) >= 60 THEN MyFile
             END
      FROM   Inserted
  END  


  1. Python postgreSQL sqlalchemy fråga en DATERANGE kolumn

  2. mysql uppdatera kolumn med värde från en annan tabell

  3. PHP 5.5.0 med Microsoft SQL Server 2008 R2 - Ingen sqlsrv_connect()?

  4. Varför är PHPs mysql_-funktioner utfasade?