ich eine Tabellei Fehler erhalten bei der Schaffung von Trigger
create table employe(Eid int,Ename varchar(20),City varchar(20),Designation varchar(20), Salary int,perks int)
i denn es einen Trigger erstellen wollen, aber ich habe Fehler
create trigger ins_trig before insert on employe
for each row
begin
update employe set salary=salary-300 where parks>2000;
end;
Der Fehler ist:
Msg 102, Level 15, State 1, Procedure ins_trig, Line 1 Incorrect syntax near 'before'.
Was mache ich falsch?
SQL Server weiß nicht "BEFORE INSERT" auslöst - nur AFTER (Betrieb) oder STATT (Betrieb) löst ... –
Die Aufnahme von 'berfore' und 'FOR EACH ROW' in Ihrer Trigger-Syntax bedeutet, dass Sie nicht SQL Server (Oracle? Informix?) verwenden, die Fehlermeldung jedoch wie ein SQL Server-Fehler aussieht. Bitte klären Sie, welchen Server Sie verwenden. – Tony