Alla mina andra triggers vid INSERT och UPDATE fungerar. Men när jag mekkade med triggern nedan så fungerar den inte. Måste man göra några inställningar i SQL-Server 7.0 för att man ska kunna köra 'FOR DELETE' triggers? Eller är det så banalt att det inte blir någon @@IDENTITY vid DELETE? ang. @@identity och delete vet jag inte, men du kan iallafall göra så här: @@identity innehåller det senast autoskapade id-numret för den aktuella connectionen. Vid delete skapas inga idn... Använd den virtuella tabellen DELETED istället, som Peter visade.Varför triggas inte min DELETE trigger?
CREATE TRIGGER trOrderRowDelete ON tOrderRow
FOR DELETE
As
DELETE tOrderRowCommission WHERE OrderRowID=@@IDENTITYSv: Varför triggas inte min DELETE trigger?
delete from tabell where tabell.fk_id = deleted.idSv: Varför triggas inte min DELETE trigger?