Vurder denne trigger
Dette er første gang, jeg laver triggers, som annullerer en UPDATE under bestemte betingelser, så jeg vil gerne høre, om det er den rigtige måde at gøre det på.Meningen er, at feltet tabel1.felt1 ikke må ændres.
Min trigger:
CREATE TRIGGER [dbo].[trigger1] ON [dbo].[tabel1]
FOR UPDATE
AS
IF(UPDATE(felt1))
BEGIN
RAISERROR('felt1 på tabel1 kan ikke ændres!', 16, 1)
ROLLBACK TRAN
END
GO
Er dette måden at gøre det på?
Og hvad angiver 16, 1? Det er noget jeg har fundet i et eksempel.
På forhånd tak.