码迷,mamicode.com
首页 > 数据库 > 详细

sql server 第一个触发器

时间:2019-08-27 13:01:24      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:一个   HERE   div   queue   触发器   sys   serve   else   table   

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 第一个触发器

标签:一个   HERE   div   queue   触发器   sys   serve   else   table   

原文地址:https://www.cnblogs.com/YYkun/p/11417395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!