Heim  >  Artikel  >  Datenbank  >  sqlserver2008r2 定时任务删除表中数据

sqlserver2008r2 定时任务删除表中数据

WBOY
WBOYOriginal
2016-06-07 15:52:101884Durchsuche

新建数据库BackDel,建立表Test(id,tm,v)。先建立任务每5分钟插入一条数据,再建立删除任务。 sqlserver 启动代理服务,打开管理其界面,新建作业,常规里面输入名称,选择类别,输入说明 转到步骤中,设定执行什么任务,新建步骤,步骤常规里面名称,选择T

新建数据库BackDel,建立表Test(id,tm,v)。先建立任务每5分钟插入一条数据,再建立删除任务。

sqlserver 启动代理服务,打开管理其界面,新建作业,常规里面输入名称,选择类别,输入说明

sqlserver2008r2 定时任务删除表中数据

转到步骤中,设定执行什么任务,新建步骤,步骤常规里面名称,选择T-Sql类型,选择数据库,在命令中输入sql语句

declare @tm datetime --定义tm
select @tm=getdate() --查询时间
insert into Test values(@tm,1) --插入语句

sqlserver2008r2 定时任务删除表中数据

转到计划中,计划什么时候运行,新建计划,输入名称,选择计划类型为重复执行,执行间隔为1天,每天频率为5分钟插入一条数据,点击确定

sqlserver2008r2 定时任务删除表中数据

每5分钟插入一条数据的定时任务就建立,测试运行效果显示成功

sqlserver2008r2 定时任务删除表中数据

建立删除任务,步骤同上面一样,sql语句不同而已

declare @tm datetime
--select @tm=dateadd(month,-6,getdate())  
select @tm=dateadd(day,-1,getdate())  
delete from test where tm

sqlserver2008r2 定时任务删除表中数据

最终建立的任务如下图

sqlserver2008r2 定时任务删除表中数据

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn