CREATE trigger update_date on tablename
for insert , update  asupdate tablename set datecolumn = getdate() where ...
其中tablename为表名, datecolumn为你tablename表中的日期列名
where 后面为条件,指定你要更新的条件。

解决方案 »

  1.   

    随便举个例子就行了
    如表:mtable
    mid 主键
    mrq 日期
      

  2.   

    那你要用以下语句增加一个日期型字段
    alter table ht add datenew datetime null default getdate()假设主键是masterID可这样建触发器
    CREATE trigger update_date on tablename
    for update  asupdate tablename set datecolumn = getdate() where masterid in ( select mastreid from inserted )
      

  3.   

    用你的名字是这样的增加一个日期型字段
    alter table mtable add mrq datetime null default getdate()这样建触发器
    CREATE trigger update_date on mtable
    for update  asupdate mtable set mrq = getdate() where mid in ( select mid from inserted )
      

  4.   

    非常谢谢bqj(听雨)!
    我已解决:
    我的触发器如下:
    CREATE TRIGGER rqtime ON [dbo].[rz] 
    FOR INSERT, UPDATE
    AS 
    DECLARE @tid int
    select @tid=id from inserted
    update rz set  rz.mdate=rz.mdate + CONVERT(varchar, CONVERT(datetime, getdate()), 108) where id=@tid
    再次感谢bqj(听雨),并送上20分!