存储过程的分类及调用

--[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 过程名 【参数】

 

例子:

 

posted @ 2019-05-28 21:59  我是神奇的小白  阅读(854)  评论(0编辑  收藏  举报