11-02存储过程的分类和调用
存储过程的分类:
系统存储过程:
用来管理SQL sever和显示有关数据库的用户信息的存储过程以SP_开头,
存放在master数据库中。
扩展存储过程:
使用其他编程语音创建外部存储过程,并将这个存储过程在SQL sever中作为存储过程来使用,xp_开头。
自定义存储过程:
用户在SQL sever 中通过采用SQL语句创建存储过程,通常以usp开头。
存储过程的调用:
EXECUTE 过程名 |参数|
EXEC 过程名 |参数|
--常用的系统存储过程: USE master GO EXECUTE sp_databases --列出当前系统的数据库
EXEC sp_renamedb @dname='MyHotel' @newname='Hotel'
--常用的扩展存储过程: EXEC sp_configure'show advancd option',1 --启用xp_cmdshell高级配置 RECONFIGURE--重新配置 GO EXEC sp_configure‘xp_cmdshell’,1打开xp_cmdshell,1--可以调用SQL之外的系统命令 RECONFIGURE GO --使用xp_cmdshell在D盘上创建myFile文件夹: EXEC xp_cmdshell‘mkdir d:myFile’no_output--[no_output]是否输出返回信息