如何在SQL SERVER启动时自动执行一个存储过程

cyliao 2003-04-24 02:55:34
我有一个存储过程,要在每次SQL SERVER启动时执行,请教高手如何做
...全文
69 12 打赏 收藏 转发到动态 举报
写回复
用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 数据库的所有者。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧