当前位置:首页 » 编程语言 » 如何创建排程运行sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何创建排程运行sql

发布时间: 2022-11-16 06:38:48

⑴ 如何做一个sql定时触发器

这个不能用触发器,要用作业。

打开企业管理器,进入你服务器名下的“管理”,启动SQL Server代理。然后查看服务器属性,选中“自动启动SQL Server代理”。

接下来进入SQL Server代理下的“作业”,在右边点右键选“新建作业”。

在“常规”里,随便输入一个作业名,分类要选最后一项“数据库维护”。

在“步骤”里,点“新建步骤”,随便输入一个步骤名,数据库选成你的数据库,命令里输入你删除记录的语句,也可以通过“打开”来装载T-SQL脚本,弄好后记得分析一下,没有问题再继续。在“高级”里将“失败时的操作”改成“转到下一步”。

在“调度”里,点“新建调度”,随便输入一个调度名,点“更改”,“发生频率”选每天,“一次发生于”里设置17:00:00,然后点“确定”,再点“确定”,再点“确定”,配置就完成了。

⑵ SqlServer怎么定时跑一段SQL语句

1、首先打开SqlServer应用程序,点击打开左侧工具栏中的“作业”选项。

⑶ sql排程算法

不是很明白什么意思,你看看下面的行不行

select class, type, sum(time) from table group by class, type

⑷ SQL Server中,对于已经建立好的作业,怎么查看作者当时写的每步的SQL语句

1:双击作业排程/步骤/再双击裏面的步骤名称/就可以看到具体的语句或者存储过程了
2:创建排程只要按步骤来就可以了(一般/步骤/排程)

⑸ SQL创建新表

先建一个作为全局变量的表

create table vi(i int)

---建表
create proc createtable
as
begin
declare @sql as varchar(1000),@si as varchar(2)
declare @i as integer
select @i=isnull(max(i),0)+1 from vi

if len(@i)<2
begin
set @si='0'+convert(varchar(2),@i)
end
else
begin
set @si=convert(varchar(2),@i)
end
set @sql='create table table'+@si+'( name nvarchar(30), sex nvarchar(30),Address nvarchar(30))'
print(@sql)
exec (@sql)
insert into vi values(@i)
end
--之后做一个排程

---用表,变量为月
create proc usetable
@m varchar(2)
as
begin
declare @sql as varchar(1000),@si as varchar(2)
set @si=@m
if len(@si)<2
begin
set @si='0'+@si
end
set @sql='select * from table'+@si
exec (@sql)
end
记住,有变量的都放在一个字符串中,之后exec一下就可以了

⑹ 怎么可以做到定期从excel中将数据导入sql sever

先打开sql server agent

⑺ SQL的排程是什麽啊另外有没有关于sql2000数据库管理的书推荐一下,本人懂一些简单的SQL知识。tks..

设置一些任务,可自动执行的,比如自动备份、自动执行一些存储过程、自动收缩数据库等

⑻ 上一个作业调度还没有结束,新的作业调度时间到来sql怎么执行

上一个作业调度还没有结束,新的作业调度时间到来sql执行办法:
1、数据库"选择执行命令的数据库。
2、"类型"中选择"Transact-SQL脚本(TSQL)"。
3、"名称"中输入调度名称。
4、点击更改。

⑼ sql怎么建个调度,每天晚上定时清除表内容,

--SQLServer:
--1.打开【SQLServerManagementStudio】,在【对象资源管理器】列表中选择【SQLServer代理】;
--2.鼠标右击【SQLServer代理】,选择【启动(S)】,如已启动,可以省略此步骤;
--3.展开【SQLServer代理】列表,右击【作业】-->【新建作业】;
--3.1在【常规】选项卡中:
--输入作业名称,如"MyJob";
--3.2在【步骤】选项卡中:
--3.2.1点击【新建】,输入【步骤名称】,如“步骤1”,类型默认T-SQL脚本,也可以选择SSIS包等;
--3.2.2在【数据库】一栏选择要作业处理的数据库,在【命令】的右边空白编辑栏输入要执行的SQL代码,

EXECp_Name--如:执行一个P_Name的存储过程


--也可以点击命令下面的【打开】,打开.sql脚本;
--3.2.3输入运行脚本后,建议点击【分析】,确保脚本语法正确,然后点击下面的【确定】按钮;
--3.3在【计划】选项卡中:
--3.3.1点击【新建】,输入【计划名称】,如“计划1”,计划类型默认是”重复执行”,也可以选择执行一次等;
--3.3.2在【频率】-->【执行】处选择“每天”、“每周”或“每月”,以“每天”为例,间隔时间输入间隔几天执行一次,
--下面还可以选择每天一次性执行或间隔一定的时间重复执行
--3.3.3在【持续时间】中选择计划开始执行的【起始日期】和【截止日期】,然后点击【确定】按钮;


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

--至此,定时作业已创建完毕。

⑽ SQL Server 里需要定时执行某个存储过程,存储过程怎么写

1、管理->SQL Server代理->作业(按鼠标右键)->新建作业->
2、新建作业属性(常规)->名称[自定义本次作业的名称]->启用的方框内是勾号->
分类处可选择也可用默认的[未分类(本地)]->所有者默认为登录SQL Server用户[也可选其它的登录]->描述[填写本次工作详细描述内容];[ 创建作业分类的步骤:SQL Server代理->作业->右键选所有任务->添加、修改、删除 ]
3、新建作业属性(步骤)->新建->步骤名[自定义第一步骤名称]->类型[Transact-SQL(TSQL)脚本]->数据库[要操作的数据库]->命令[ 如果是简单的SQL直接写进去即可,也可用打开按钮输入一个已写好的*.sql文件如果要执行存储过程,填exec p_procere_name v_parameter1,[ v_parameter2…v_parameterN]]->确定(如果有多个步骤,可以再次调用下面的新建按钮;也可以对已有的多个步骤插入、编辑、删除);
4、建作业属性(调度)->新建调度->名称[自定义调度名称]->启用的方框内是勾号->调度->反复出现->更改[调度时间表]->确定(如果只要保存此作业,不要定时做可以把启用的方框内是勾号去掉);
5、建作业属性(通知)->用默认的通知方法就好[当作业失败时,写入Windows应用程序系统日志] ->确定。