爱问知识人 爱问教育 医院库

SQL Server的定时操作问题

首页

SQL Server的定时操作问题

我想实现每天9:00定时运行几条SQL语句,有顺序的,请问怎么实现??? 
1、delete from fengZ 
where col001 in(select start_code from blacklist) 

2、delete from fengZ 
where col001 in (select calleecode from callout ) 

3、INSERT INTO  lloutTemp(CALLEECODE) 
SELECT TOP 4000 col001 from fengZ

提交回答
好评回答
  • 2007-05-02 22:45:13
      如果是WINDOWS系统环境,定时操作最方便的就是控制面板中的"任务计划",具体设置在此不多说了。但是为配合任务计划必须编写两个相关文件:
    1、首先用记事本编写一个SQL文件(文件扩展名最好是。SQL),例如:a。sql 文件内容如下:
    use 你的数据库名
    go
    delete from fengZ 
    where col001 in(select start_code from blacklist) 
    go
    delete from fengZ 
    where col001 in (select calleecode from callout20070429) 
    go
    INSERT INTO  lloutTemp(CALLEECODE) 
    SELECT TOP 4000 col001 from fengZ
    go
    2、然事用记事儿编写一个BAT批处理文件,文件内容如下:
    isql -U用户名 -P登录密码 -S数据库服务名 -i a。
      sql -c 3、然后用"任务计划"将批处理文件做为任务定时为每天9点即可。 另外,如果是LINUX环境,跟WINDOWS环境非常类似,需要一点SHELL编程的东西,请LZ参考相关的资料! 。

    心***

    2007-05-02 22:45:13

类似问题

换一换
  • 程序设计 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):