VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1020|回复: 7

我想写一个存储过程,大家教教我!

[复制链接]

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-2-29 22:00:01 | 显示全部楼层 |阅读模式
我想要写一个存储过程,就是定时向数据库里面插入删除数据,用存储过程能实现吗?要怎么做呢,大家给个例子吧~
回复

使用道具 举报

0

主题

211

帖子

108.00

积分

新手上路

Rank: 1

积分
108.00
发表于 2020-5-9 11:00:01 | 显示全部楼层
定时向数据库里面插入删除数据

建議用JOB調用PROC
回复

使用道具 举报

0

主题

114

帖子

69.00

积分

新手上路

Rank: 1

积分
69.00
发表于 2020-5-9 14:15:02 | 显示全部楼层
定时还是用作业的好~
回复

使用道具 举报

0

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-5-11 00:15:01 | 显示全部楼层
用JOB就可以实现 .
数据库管理新建JOB1  sql : insert into tablename ...
新建JOB2 sql:delete from tablename
回复

使用道具 举报

0

主题

28

帖子

25.00

积分

新手上路

Rank: 1

积分
25.00
发表于 2020-5-19 23:00:01 | 显示全部楼层
转老大的例子
IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name='启用pubs数据库')
        EXEC msdb.dbo.sp_delete_job @job_name='启用pubs数据库'

--定义创建作业
DECLARE @jobid uniqueidentifier
EXEC msdb.dbo.sp_add_job
        @job_name = N'启用pubs数据库',
        @job_id = @jobid OUTPUT

--定义作业步骤
DECLARE @sql nvarchar(400),@dbname sysname
SELECT @dbname=N'master',                   --数据库联机或者脱机只能在master数据库中进行
        @sql=N'ALTER DATABASE pubs SET ONLINE'  --使用pubs数据库联机(启用)
EXEC msdb.dbo.sp_add_jobstep
        @job_id = @jobid,
        @step_name = N'启用pubs数据库处理',
        @subsystem = 'TSQL',
        @database_name=@dbname,
        @command = @sql

--创建调度(使用后面专门定义的几种作业调度模板)
EXEC msdb..sp_add_jobschedule
        @job_id = @jobid,
        @name = N'启用pubs数据库处理调度',
        @freq_type=4,
        @freq_interval=1,
        @freq_subday_type=0x1,
        @freq_subday_interval=1,
        @active_start_time = 075000 --每天07:50分执行

--添加目标服务器
DECLARE @servername sysname
SET @servername=CONVERT(nvarchar(128),SERVERPROPERTY(N'ServerName'))
EXEC msdb.dbo.sp_add_jobserver
        @job_id = @jobid,
        @server_name = @servername
回复

使用道具 举报

0

主题

7

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-5-21 19:30:01 | 显示全部楼层
使用作业
回复

使用道具 举报

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-5-23 02:15:01 | 显示全部楼层
还是不太明白~
回复

使用道具 举报

0

主题

126

帖子

73.00

积分

新手上路

Rank: 1

积分
73.00
发表于 2020-6-9 08:15:02 | 显示全部楼层
你也可以写个存储过程,在JOB里面定时调用他
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表