ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Sybase管理与开发 » SYBASE触发器无效,紧急求助

标题: SYBASE触发器无效,紧急求助
离线 jianghuilei
老会员



精华贴数 0
个人空间 0
技术积分 1176 (1503)
社区积分 0 (1547356)
注册日期 2007-9-8
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-28 13:53 
SYBASE触发器无效,紧急求助

我的SYBASE ASE版本是Adaptive Server Enterprise/12.5.3/EBF 13061 ESD#5/P/NT (IX86)/OS 4.0/ase1253/1939/32-bit/OPT/Tue Dec 06 00:21:31 2005                                                                                                                                          

我在其中一个数据库中建了如下的一个触发器:
create trigger Trigger_NSHCCQKB on NSHCCQKB
for UPDATE ,INSERT           
as                  
begin  
  update NSHCCQKB
    set X.modify_date = getdate()         
    from NSHCCQKB X,inserted i
    where X.NSHDM = i.NSHDM and X.BGZS = i.BGZS and X.DJRQ = i.DJRQ and X.ZCPH = i.ZCPH and X.JSSL = i.JSSL and X.DJLX=i.DJLX and X.LX_CCZL = i.LX_CCZL
end
该触发器应实现的功能是自动更新该表的modify_date列值,使其具备时间戳的功能,但它却无法实现其应修改modify_date这一列功能,而在另一个表(同库)上建的类似一个触发器却有效:
create trigger Trigger_DFHFZJG on DFHSFZJG
for UPDATE ,INSERT
as                  
begin  
  update DFHSFZJG
    set modify_date = getdate()         
    from DFHSFZJG X,inserted i
    where X.NSHDM = i.NSHDM and X.BGZS = i.BGZS and X.TYDM = i.TYDM and X.DJLX=i.DJLX
end
极度无奈中,特向各大侠求助,急!急!急!


只看该作者    顶部
离线 wenshaohan
老会员



精华贴数 0
个人空间 0
技术积分 1190 (1479)
社区积分 0 (1547353)
注册日期 2007-9-8
论坛徽章:2
数据库板块每日发贴之星ITPUB新首页上线纪念徽章    
      

发表于 2007-12-28 13:56 
你可以试着用dbartisan的存储过程调试功能,对触发器进行调试,看问题到底出在什么地方


只看该作者    顶部
离线 edoxs



精华贴数 0
个人空间 0
技术积分 2 (218239)
社区积分 0 (1536019)
注册日期 2008-1-11
论坛徽章:0
      
      

发表于 2008-1-11 17:01 
触发器好像不能自己修改本表吧

触发器好像不能自己修改本表吧


只看该作者    顶部
离线 luckyrandom
中级会员



来自 广东-东莞
精华贴数 0
个人空间 0
技术积分 1808 (912)
社区积分 24 (6921)
注册日期 2003-12-30
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2008-1-12 11:24 
觸發器可以更新自己

看到樓主的第一段似乎多了外 x. 也就是 set x.modify_date 應該 去掉 x.

未作測試,樓主自行驗証


__________________
有偿企业系统开发、咨询、维护、故障排除<SQL SERVER+DELPHI>
QQ:315054403 MSN:dgdba@hotmail.com 就职于东莞中大型手袋生产企业,免费咨询勿扰
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问