社区
应用实例
帖子详情
如何在SQL SERVER启动时自动执行一个存储过程
cyliao
2003-04-24 02:55:34
我有一个存储过程,要在每次SQL SERVER启动时执行,请教高手如何做
...全文
69
12
打赏
收藏
如何在SQL SERVER启动时自动执行一个存储过程
我有一个存储过程,要在每次SQL SERVER启动时执行,请教高手如何做
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cyliao
2003-04-24
打赏
举报
回复
懂了,谢谢各位高手
mjhnet
2003-04-24
打赏
举报
回复
use master
go
create procedure yourStoredProc_sp
as
--
--详细内容
select getdate()
--
go
exec sp_procoption 'yourStoredProc_sp', 'startup', true
顺便改正一下,在sql7.0里也可以的。
cyliao
2003-04-24
打赏
举报
回复
EASYJH(EASYJH) 你的意思是我把存储过程放到master中,然后运行sp_procoption 'yourStoredProc_sp', 'startup', true,以后每次起动sql server时系统就会自动运行我的存储过程,是吗?
EASYJH
2003-04-24
打赏
举报
回复
sp_procoption 是系统存储过程,在master中早已经存在了,你要做是就是在master中建立自己的存储过程,然后运行sp_procoption 'yourStoredProc_sp', 'startup', true就ok了,明白了吗>?
chenquan
2003-04-24
打赏
举报
回复
Sql server 2000可以将master里编写的存储过程
有个选项“启动时执行”
上面给的语句是指在程序中控制
启动
sp_procoption 'test','startup','TRUE'
关闭
sp_procoption 'test','startup','False'
cyliao
2003-04-24
打赏
举报
回复
我还是不理解sp_procoption这个运动要放在哪里,
是否在master中建一个存储过程,包含如下语句exec sp_procoption 'yourStoredProc_sp', 'startup', true
它就会重我的存储过程
mjhnet
2003-04-24
打赏
举报
回复
sp_procoption 是系统存储过程,直接使用
mjhnet
2003-04-24
打赏
举报
回复
首先必须是sqlserver2000的版本
将存储过程保存在master数据库中
举例如下:
exec sp_procoption 'yourStoredProc_sp', 'startup', true
cyliao
2003-04-24
打赏
举报
回复
pengdali(大力) 你看我的理解是否正确
1。我要执行的存储过程必须建在master中
2。sp_procoption是否也在master中建立,如果我有一个存储过程test,启动时要执行它,你能给我一个例子吗
谢谢
pengdali
2003-04-24
打赏
举报
回复
例:
启动
sp_procoption '过程名','startup','TRUE'
停止
sp_procoption '过程名','startup','FLASE'
pengdali
2003-04-24
打赏
举报
回复
注意你要在master中建你的过程
pengdali
2003-04-24
打赏
举报
回复
sp_procoption
设置过程选项。
语法
sp_procoption [ @ProcName = ] 'procedure'
, [ @OptionName = ] 'option'
, [ @OptionValue = ] 'value'
参数
[@ProcName =] 'procedure'
是要为其设置或查看选项的过程名。procedure 为 nvarchar(776) 类型,无默认值。
[@OptionName =] 'option'
要设置的选项的名称。option 的唯一值是 startup,该值设置存储过程的自动执行状态。设置为自动执行的存储过程会在每次 Microsoft® SQL Server™ 启动时运行。
[ , [ @OptionValue = ] 'value' ]
表示选项是设置为开(true 或 on)还是关(false 或 off)。value 为 varchar(12) 类型,无默认值。
返回代码值
0(成功)或错误号(失败)
权限
执行权限默认授予 sysadmin 固定服务器角色的成员。启动过程必须属于 master 数据库的所有者。
Sql
Server
每日一练-如何在
SQL
Server
启动时
自动
执行
一个
存储过程
如何在
SQL
Server
启动时
自动
执行
一个
存储过程
使用
存储过程
sp_procoption。
语法:
sp_procoption [[@ProcName =] 'procedure'] [,[@OptionName =] 'option'] [,[@OptionValue =] 'value']
举例说明:
/* yoursp 是
存储过程
的名称,它应在 master 中并属于 dbo。 */
sp_pr
如何在
SQL
Server
启动时
自动
执行
一个
存储过程
如何在
SQL
Server
启动时
自动
执行
一个
存储过程
使用
存储过程
sp_procoption。语法:sp_procoption [[@ProcName =] procedure] [,[@OptionName =] option] [,[@OptionValue =] value]举例说明:/* yoursp 是
存储过程
的名称,它应在 master 中并属于 dbo。 */sp_
在
SQL
Server
启动时
自动
执行
存储过程
问题 当
sql
server
启动时
,我很想运行
一个
存储过程
。有没有一种方法可以在每次
SQL
Server
服务
启动时
都会
自动
执行
这个
存储过程
呢? 专家解答
sql
Server
提供了系统
存储过程
sp_procoption,这个
存储过程
可以用于当
SQL
Server
服务
启动时
指派
一个
或者多个
存储过程
自动
执行
。这是
一个
很不错的选择,它可以用于多种多样的用途。比如,你可能在你的数据库中有开销很大的查
SQL
server
定时
自动
执行
SQL
存储过程
当
一个
存储过程
是为了生成报表,并且是周期性的,则不需要人工干预,由
SQL
作业定时
自动
执行
些
SQL
存储过程
即可. 本示例,假设已需要定时
执行
的
存储过程
为:Pr_test 工具/原料
SQL
Server
Management Studio 已编写好的
存储过程
方法/步骤 1.打开
SQL
Server
Management Studio,
SQL
Server
代理–作业–点右键–新建作业 定时
自动
执行
SQL
存储过程
(图文详解) 2.作业的名称取为:test 并进行说明,若作业的数量太多,以方便区别; 这里写上
sql
server
执行
基础
存储过程
(含输出参数)
sql
server
之基础
存储过程
存储过程
是数据库中,一组为了完成特定功能,预编译的
SQL
语句集
存储过程
的优点 1.
存储过程
在服务器端调用,
执行
速度快。 2.
存储过程
执行
一次后,会驻留在高速缓冲吨初期,提高了系统的性能。 3.使用
存储过程
可以完成所有数据库操作,并可通过科变成的方式控制对数据库信息访问的权限,确保数据库的安全。 4.
自动
完成需要预先
执行
的任务,
存储过程
可以在
sql
server
启动时
自动
执行
。 创建
存储过程
存储过程
类型 1.不含参数的
存储过程
(重点变量先声明在使用,declare
应用实例
27,580
社区成员
68,545
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章