sql server db自动更新

时间:2012-02-02 06:51:59

标签: asp.net sql-server

由于我在asp.net中不强,可能我的问题听起来很傻。我有远程sql server db,它必须每月自动更新。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

你需要将你的问题分解为其组成部分,似乎是:

  1. 我需要删除一些数据
  2. 我需要在每个月的某个时间执行任务(删除数据)
  3. 删除数据

    您需要某些可用于删除符合给定标准集的数据。确切地说,它是如何做到这将取决于你的应用程序(我假设你有一个托管网站/应用程序的服务器和一个包含它的数据的Sql Server数据库)。这可能是:

    • 网页/服务
    • 可执行程序
    • 批处理文件

    删除数据的方式取决于您用于实现数据访问的工具(例如Entity FrameworkNHibernateplain SQL,但最终会到类似的东西:

    DELETE
    FROM    MyNewsTable
    WHERE   NewsItemDate < '2012-01-01 00:00:00.000'
    // '2012-01-01 00:00:00.000' will be whatever date you want 
    // to delete news items for
    

    在特定时间执行任务

    当您使用Sql Server时,您(可能)有两个选择(如果您计算手动触发它们,则有三个选项),它们是:

    其中任何一个都可用于触发您已编写的程序,或者在第三方工具的帮助下调用Web服务/页面。