Hallo,
leider gibt es bei der MSDE (von der 7.0er Version des SQl Servers) keine before Trigger. Man kann lediglich after Trigger erstellen. Man hat aber die Möglichkeit, auf die Neu eingefügten Daten in inserted zuzugreifen. Kann ich aber irgendwie auch auf die alten Daten des Datensatzes zugreifen ?
klaus
bsp (funktioniert leider nicht ):
CREATE TRIGGER trigger_order_update on Auftrag for update
AS
BEGIN
declare @state int
set @state=(select Status from inserted)
declare @notation int
set @notation = (select Bezeichnung from inserted)
if (@state = 8 AND (select Status from Auftrag where Bezeichnung=@notation)!=6)
begin
raiserror(‚trigger trigger_order_update fired‘,16,1)
rollback
end
end;