当前位置:首页 » 编程语言 » 任务计划执行sql脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

任务计划执行sql脚本

发布时间: 2023-01-14 22:05:40

① 如何查看sql 计划任务中的sql脚本

update tab1 set z1=1
where date1 > convert(varchar(10),DATEADD(D,-1,GETDATE()),120)

其中,可以执行

1

select convert(varchar(10),DATEADD(D,-1,GETDATE()),120)

这个就是获取当前日期前一天日期的语句

② 如何每天执行sql语句 不使用sql代理 使用计划任务

可以在crontab中加入命令,然后就可以执行了嘛
分时日月周

③ windows下自动执行sql语句怎么做

试试这个办法
1:创建存储过程,用oracle的FILE_TYPE写sql的第一行到临时文件 eg:....YYYY-MM-DD.log.
2:在临时文件中调用你的sql, eg: @c:\query.sql
3:Oracle Job 定时任务 eg:dbms_job.submit(XXX);

④ Sql Server 怎么每天12点执行一个sql,如何做这个任务计划.

1、打开Sql Server数据库,在管理中找到维护计划功能,右击维护计划选择维护计划向导。

2、打开维护计划向导后,在第一个步骤下输入计划名称。

3、输入完计划名称后,点击右下角的更改按钮,这里是配置计划执行时间的地方,可以选择执行的周期,时间及其它相关内容,

4、计划任务的时间设置好后,点击确定并进行下一步,在这一步,可以选择计划的任务备份完整数据库、差异数据库、日志等,勾选要做的任务,点击下一步。

5、这一步,需要选择要执行计划的数据库,及数据库备份的路径,

6、计划任务名称、时间、任务项、数据库及路径都设置好后,点击完成,该计划任务就以设定完成了,到时会按照你所设置的时间开始执行操作了。

⑤ 怎么利用windows任务计划执行sql脚本

  1. 做一个简单的执行SQL的winform程序,windows任务计划执行这个程序;

  2. 直接做成windows服务,运行服务;

⑥ 关于SQL计划任务的问题!!!

exec p_createjob 'pub','update baseinfo set Bce=2000 where ID=10143711'

这才是直接跟变量,不过你第二个变量怎么会是一个SQL语句呢??

⑦ 我想定时让 oracle 执行一段sql语句 怎么做

如:定时删除三分钟前的数据

###1.创建存储过程
SQL>createorreplaceprocerepro_delete_aas
2begin
3deletefromatwheret.a<(sysdate-3/1440);###一天1440分钟。即一分钟是1/1440
4end;
5/

Procerecreated
###2创建job
SQL>variablejob_pro_delete_anumber;
SQL>begin
2dbms_job.submit(:job_pro_delete_a,'pro_delete_a;',sysdate,'sysdate+3/1440');
3end;
4/

PL/
job_pro_delete_a
---------
127

###3.调用job
SQL>begin
2dbms_job.run(:job_pro_delete_a);
3end;
4/

PL/
job_pro_delete_a
---------
127

###4.删除job
SQL>begin
2dbms_job.remove(:job_pro_delete_a);
3end;
4/
Ps:select*fromuser_jobs;
dbms_job.remove(ID);

⑧ 如何定时的去执行SQL语句

1.把要执行的SQL语句准备好,例如:
use ttNew //使用ttNew数据库
Go
insert into Users(name) values(" ") //往表Users插入一条记录
将该语句保存在文件user.sql里,放在d盘跟目录下。
2.写一个批处理文件,例如:
再新建一个记事本,里边写上语句osql -E -i d:\user.sql,保存为11.bat
3.利用系统任务计划调用批处理文件,执行SQL语句

在系统程序->附件->系统工具->任务计划
添加新任务计划,点下一步,再点浏览,找到11.bat文件,后,选择执行时间,点下一步。一直点,最后输入本机的密码,点完成。

⑨ 怎么用 T-SQL 编写一个定时任务脚本

SQL Server 2008 定时作业的制定
1.打开【SQL Server Management Studio】,在【对象资源管理器】列表中选择【SQL Server 代理】;
2.鼠标右击【SQL Server 代理】,选择【启动(S)】,如已启动,可以省略此步骤;
3.展开【SQL Server 代理】列表,右击【作业】>【新建作业】;
3.1 在【常规】选项卡中:
输入作业名称,如"My Job";
3.2 在【步骤】选项卡中:
3.2.1 点击【新建】,输入【步骤名称】,如“步骤1”,类型默认T-SQL脚本,也可以选择SSIS包等;
3.2.2 在【数据库】一栏选择要作业处理的数据库,在【命令】的右边空白编辑栏输入要执行的SQL代码,
你要运行的SQL语句
也可以点击命令下面的【打开】,打开.sql脚本;
3.2.3 输入运行脚本后,建议点击【分析】,确保脚本语法正确,然后点击下面的【确定】按钮;
3.3 在【计划】选项卡中:
3.3.1 点击【新建】,输入【计划名称】,如“计划1”,计划类型默认是”重复执行”,也可以选择执行一次等;
3.3.2 在【频率】>【执行】处选择“每天”、“每周”或“每月”,以“每天”为例,间隔时间输入间隔几天执行一次,
你选择每周执行,执行间隔为1周,在星期一、星期二、星期三、星期四、星期五,执行一次,时间为8:00:003.3.3 在【持续时间】中选择计划开始执行的【起始日期】和【截止日期】,然后点击【确定】按钮;

注意要将服务设置为自动启动,否则在重启服务器后作业就不运行了。
启动代理服务的方法:
开始>运行>输入services.msc>找到【SQL Server 代理】的服务并双击>【启动类型】选择“自动”>【确定】
至此,定时作业已创建完毕。

⑩ 怎样自动执行一段SQL语句

数据库里有作业的功能,可以定时执行SQL语句、存储过程:
SqlServer代理--作业--新建作业--
在常规里给作业起名等等--
在步骤里--新建步骤--起名--命令里可以是SQL语句也可以调存储过程
在计划里--新建计划--设置执行作业的时间
、、、