User-1412735316 posted
If you insert any row in order_info table Order_trigger will insert a row in
order_info_status table with the value id_order and id_line from
order_info and status and number field will be null.
If you delete any row from order_info table a row will be deleted from
order_info_status with the same id_order and id_line as
order_info.
Here goes your desired triggfer:
create trigger Order_trigger
on Order_Info
after INSERT, DELETE
as
declare @id_order int,@id_line int;
If exists (Select * from inserted) and not exists(Select * from deleted)
begin
SELECT @id_order = id_order,@id_line=id_line from inserted i;
INSERT into order_info_status(id_order,id_line) values(@id_order,@id_line);
end
If exists(select * from deleted) and not exists(Select * from inserted)
begin
SELECT @id_order = id_order,@id_line=id_line from deleted d;
delete order_info_status where id_order=@id_order and id_line=@id_line;
end