sqlserver trigger(触发器)-更新某几列数据时触发

CREATE TRIGGER Tr_tbstudent
ON tbstudent
AFTER INSERT, UPDATE – 在更新和插入之后
AS
BEGIN
if update(iState) or update(iAudit)–如果tbstudent表中的iState或iAudit两列发生改变所触发的事件;  
declare @iState int;
declare @iAudit int

declare @ID varchar(10)

select @iState=iState from inserted;--inserted表示当前修改的数据行
select @iAudit=iAudit from inserted;

select @ID=ID from inserted

update tbStudentScore set istate = @iState where id =@ID;
END

 

posted on 2018-10-09 16:34  欢笑一声  阅读(1752)  评论(0)    收藏  举报

导航