CREATE TRIGGER [TRIGGER NAME] ON [dbo].[会员] 
FOR INSERT, UPDATE, DELETE 
AS
SET 修改时间=GetDate()
FROM 表修改时间
WHERE  表名='会员'表“表修改时间”表名   修改时间
会员   2005-1-1
俱乐部 2005-2-4数据库中有个表“表修改时间”,记录其他表的修改时间。
这个触发器是针对“会员”这个表修改时将“表修改时间”中的“修改时间”项改为当时时间。
但是有错。

解决方案 »

  1.   

    ??
    CREATE TRIGGER [TRIGGER NAME] ON [dbo].[会员] 
    FOR INSERT, UPDATE, DELETE 
    ASupdate [会员] SET 修改时间=GetDate()
    FROM 表修改时间
    WHERE  表名='会员'
    go
      

  2.   

    CREATE TRIGGER [TRIGGER NAME] ON [dbo].[会员] 
    FOR INSERT, UPDATE, DELETE 
    AS
    update 表修改时间 SET 修改时间=GetDate()
    WHERE  表名='会员'
      

  3.   

    --看错了,是修改"表修改时间"表
    CREATE TRIGGER [TRIGGER NAME] ON [dbo].[会员] 
    FOR INSERT, UPDATE, DELETE 
    ASupdate 表修改时间 SET 修改时间=GetDate() WHERE  表名='会员'
    go