存储过程的分类及调用

--[1]常用的系统存储过程
use master
go 
execute sp_databases  --列出当前的系统中的数据库

--改变数据库的名称
exec sp_renamedb @dbname='MyHotel',@newname='Hotel'
exec sp_renamedb 'Hotel','MyHotel'

use E_Market
go 
exec sp_help UserInfo   --查看UserInfo表中的所有信息

--[2]常用的扩展存储过程 xp_cmdshell
use master
go

exec sp_configure 'show advanced option',1  --启用xp_cmdshell
go
reconfigure --重新配置
go

exec sp_configure 'xp_cmdshell',1 --打开xp_cmdshell,可以调用SQL server之外的系统命令
go
reconfigure
go
--使用xp_cmdshell在D盘创建myfile文件夹
exec xp_cmdshell 'mkdir d:\myfile', no_output   --no_output是否输出返回信息,不输出返回信息
go

 

存储过程的分类及调用

存储过程的分类

1,系统存储过程

  用来管理sql server 和显示有关数据库和用户信息的存储过程sp_开头,存放在master数据库中

2,扩展存储过程:

  使用其他编程语言创建外部存储过程,并将这个存储过程在sql_server中作为存储过程来使用。xp_开头

3,自定义存储过程

  用户在sql_server中通过采用sql语句创建存储过程,通常以usp_开头

存储过程的调用

execute 过程名 【参数】

exec 过程名 【参数】

 

例子:

 

转载于:https://www.cnblogs.com/zhangxudong-cnblogs/p/10940575.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值