sql >> Databáze >  >> RDS >> Sqlserver

Jak aktualizovat vložené pole ve spouštěči

Potřebovali byste něco takového:

CREATE TRIGGER [Add_LTD] on dbo.Company
AFTER INSERT AS
   UPDATE dbo.Company
   SET Name = Name + ' LTD'
   FROM Inserted i
   WHERE dbo.Company.CompanyID = i.CompanyID
     AND Name NOT LIKE '% LTD'

Musíte spojit řádky v Inserted do vaší podkladové tabulky (abyste aktualizovali pouze ty řádky, které byly nově vloženy), a nejlepší způsob, jak to udělat, je použít primární klíč (něco jako CompanyID ), abyste toho dosáhli.




  1. Změna hodnoty vstupního pole, když uživatel vybere možnost z výběrového pole

  2. Ručně uvolněte Postgres LOCK

  3. Kombinace Oracle SQL MIN a MAX ze stejné tabulky

  4. Připojení HAProxy vs připojení MySQL - Co byste měli vědět