ehxz 发表于 2007-6-22 15:29:44

[转帖]跨表触发器的写法

<span class="tpc_content">EX:有kqrb 这个表,jb这个表<br/>如果jb加班单时间&lt;=jbsj,jbsj=加班单时间<br/>如果jb加班单时间&gt;jbsj,jbsj=jbsj<br/><br/><br/>create trigger kq_tr on kqrb <br/>for insert<br/>as<br/><br/>declare @xbh int,@xrq datetime,@xb char(2),@sj4 datetime<br/>declare @qjsj datetime,@xxbh int<br/>select @xbh=bh,@xrq=rq,@xb=xb from inserted<br/>select @qjsj=qjsj,@xxbh=bh from jb --where @xxbh=bh<br/><br/>begin<br/>if @xb in('01') and (datepart(hh,@sj4)+datepart(mm,@sj4)/60-18)&gt;=0.5<br/>update kqrb set jbsj=jbsj-'1900-00-00 00:30:00.000' where bh=@xbh and rq=@xrq<br/>end</span><br/>
页: [1]
查看完整版本: [转帖]跨表触发器的写法

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com