delete from temp_order where datediff(day,add_date,getdate())>3

解决方案 »

  1.   

    存储过程:
    create PROCEDURE delteData_testas
      delete temp_orderwhere datediff(day,add_date,getdate())>=3
    GO
    然后写一个作业计划,执行的时间间隔由你自已定就行了!
      

  2.   

    回Pandahai(飞雪):
    这个作业计划怎么写?
      

  3.   

    在sql"数据转换服务"--"Meta Data Services包"中新建包,然后设置包!
      

  4.   

    不知道怎么设置它
    对SQLSERVER不是很熟
      

  5.   

    中文server:
        在"数据转换服务" --节点下的 "本地包"
    英文server:
        在"Data Transformation Services" --节点下的 "Local Packages"
    然后按右键,新建一个作业计划包就行了,计划包的类型有很多种,你可以建一个执行sql语句或者是执行存储过程的都可以的,它的设置很简单,在左边的工具箱中找到相关的图标,然后拖动出来设置它的属性就可以了!
      

  6.   

    或者不用这样,直接建一个执行SQL语句的作业计划(执行的SQL语句就是上面写的那句删除语句:delete temp_orderwhere datediff(day,add_date,getdate())>=3)
    这样就可以了,(在第二掩排工具箱的'先横后数竖数)第五个图标就是执行SQL语句的作业计划类型)