想通过一个vb的程序定期删除sql server中的记录,该如何进行更恰当,能给点提示吗
另外看到存储过程的概念,不知道在我的要求中如何用上啊,能用得上吗
望指教,谢谢

解决方案 »

  1.   

    如果在要定时清理就用SQLServer自带的SQLAgent
      

  2.   

    我想每月的最后一天删除上个月的数据,用TSQL该如何写,我用delete * from usertable where date<=Day(GetDate())-30
    系统就报错,错在哪里,该如何写啊 
    望指教,谢谢
      

  3.   

    栏位一定要日期格式
    delete * from usertable where 栏位>= dateadd(mm,-1,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)) and 栏位<=dateadd(ss,-1,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)) 
      

  4.   

    delete * from usertable where DATADIFF(DAY,GETDATE(),DATE)>=-30
    不過如果一個月不是30怎麽辦哪?時間函數的用法你可以參考聯機幫助
      

  5.   

    使用数据库的Job,不需要编程。