- 論壇徽章:
- 0
|
我的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
我在其中一個數據庫中建了如下的一個觸發(fā)器:
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
該觸發(fā)器應實現(xiàn)的功能是自動更新該表的modify_date列值,使其具備時間戳的功能,但它卻無法實現(xiàn)其應修改modify_date這一列功能,而在另一個表(同庫)上建的類似一個觸發(fā)器卻有效:
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
極度無奈中,特向各大俠求助,急!急!急! |
|