sql server 第一个触发器
Posted yykun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 第一个触发器相关的知识,希望对你有一定的参考价值。
create trigger UpdateQueueTableInfo on his_queue after update as begin declare @sysDate datetime; declare @queueDate datetime; declare @appointsid varchar(50); declare @flag int; declare @oldflag int; select @sysDate=GETDATE() from deleted select @queueDate=APPOINTSDATE,@appointsid=APPOINTSID,@flag=FLAG from deleted select @oldflag=FLAG from inserted; --print ‘更新前flag‘ --print ‘更新后flag‘ --提前转登记 if(@sysDate<@queueDate and (@flag=2 or @flag=3) and @oldflag<>@flag) update QUEUEDETAIL set ISPREREGISTER=‘1‘ where APPOINTSID=@appointsid; update HIS_QUEUE set ISPREREGISTER=‘1‘ where APPOINTSID=@appointsid; --else if(@sysDate>=@queueDate) end --ALTER TABLE [myschema].[TAB_USR] ENABLE TRIGGER UpdateQueueTableInfo
以上是关于sql server 第一个触发器的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 SQL Server 更新触发器中的原始值更改第二条记录
触发器在 SQL Server 的 BulkCopy 中不起作用