将 logid 定义为自增列
CREATE TRIGGER insert_end
ON operatorlog
for insert, update,delete
AS
DECLARE @logid int
select @logid =i.logid ,
@dlogid =d.logid ,
from operatorlog o
inner join inserted i on o.logid =i.logid
inner join deleted d on o.logid =d.logid
if update(logid)
IF NOT EXISTS (logid FROM Operatorlog WHERE logid = @logid )
insert into Operatorlog (cate_id,cate_name) select i.cate_id,i.cate_name FROM inserted i