MSSQL2005存储过程之

1、系统存储过程主要存储在master数据库中,并以sp_为前缀。
2、本地临时存储过程:如果在创建存储过程时,以#号作为名称的第一个字符,则该存储过程将成为一个存放在tempdb数据库中的本地临时存储过程。本地临时存储过程只有创建它的连接的用户才能够执行它,一旦用户断开与sql server的连接,本地临时存储过程就会自动删除。
3、全局临时存储过程:只要所创建的存储过程名称是以两个#号开始,则该存储过程将成为一个存储在tempdb数据库中的全局临时存储过程。全局临时存储过程一旦创建,以后连接到sql server 2005的任意用户都能执行它,而且不需要特定的权限。
4、扩展存储过程:用户可以使用外部程序语言编写的存储过程,这些存储过程一定要放在系统数据库master中。
5、创建存储过程
create procedure procedure_name
with encryption//对存储过程进行机密
with recompile//对存储过程重新编译
as
select * from book1 where 出版社='中国长安'
6、在执行存储过程时设定重新编译选项
EXEC procedure_name WITH RECOMPILE
7、通过系统存储过程设定重新编译选项
EXEC sp_recompile OBJECT
将导致OBJECT表的触发器和存储过程在下次运行时将被重新编译
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值