回 帖 发 新 帖 刷新版面

主题:关于trigger的问题

我用的是Sybase数据库,今天在写trigger的时候总是报错,我想盘但一下拥护在表中做什么操作,不知道应该怎么写,这是我写的代码,请看看
CREATE TRIGGER dbo.tro ON dbo.VWNS
   FOR DELETE, INSERT, UPDATE AS
      BEGIN
        if exists(select * from inserted) not null
        insert into VWNS
        if exists(select * from deleted) not null
        delete VWNS
        if existe(select * from inserted,deleted) not null
        update VENS     
      END
高手来指点一下,谢谢

回复列表 (共1个回复)

沙发

触发器还能这样用?(insert delete update 同在一个触发器中)没试过,下次我也试试,我也没用过Sybase数据库,在sql数据库中是这样创建trigger的:
create trigger trigger_name
on tabel_name
  for insert
as
if   exists(select * from inserted) not null
begin
insert into VWNS
end
if (expression)
begin
//执行语句
end


我来回复

您尚未登录,请登录后再回复。点此登录或注册