在SQL Server 中添加一条记录,这条记录里有当前的时间字段如(2007:08:01)当加入一段时间(如30天)数据库怎么能自动把这条记录删除?(当然这要我们必须在对数据库操作时引发它执行这一删除)

解决方案 »

  1.   

    CREATE TRIGGER tr1 ON table
    FOR INSERT AS
       DECLARE @ddate date
       select @ddate = CONVERT(date,时间字段,112) from inserted
       delele * from table where 时间字段 = dateadd(dd,30,时间字段)
    GO
      

  2.   

    CREATE TRIGGER tr1 ON table
    FOR INSERT AS
       DECLARE @ddate date
       select @ddate = CONVERT(date,时间字段,112) from inserted
       delele * from table where 时间字段 = dateadd(dd,30,时间字段)
    GO