sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik een trigger activeren VR een verwijdering in T-SQL 2005?

U kunt de INSTEAD OF-optie gebruiken, verwijder gewoon expliciet de rijen aan het einde. Bijvoorbeeld:

CREATE TRIGGER dbo.My_Table_Delete_Instead_Of_Trigger
ON dbo.My_Table
INSTEAD OF DELETE
AS
BEGIN

     -- Do some stuff here

     DELETE T
     FROM DELETED D
     INNER JOIN dbo.My_Table T ON T.PK_1 = D.PK_1 AND T.PK_2 = D.PK_2
END

Hierbij werd uitgegaan van een primaire sleutel bestaande uit de kolommen PK_1 en PK_2.



  1. Hibernate retourneert een lijst met nulls, hoewel uitgevoerde SQL waarden retourneert

  2. django.db.utils.ProgrammingError:relatie bestaat al

  3. Wat is een gegenereerde kolom?

  4. Mysql-query doorzoek een tekenreeks in alle kolommen van een tabel