什么是存储过程
存储过程是类似于 C 语言中的函数, 用来执行管理任务或应用复杂的业务规则存储过程可以带参数, 也可以返回结果
(包含数据操纵语句, 变量, 逻辑控制语句等)
优缺点
优点执行速度快允许模块化程序设计提高系统安全性减少网络流量
缺点数据库可移植性差
存储过程的分类
系统存储过程由系统定义, 存放在 master 数据库中, 名称都以 "sp_" 或 "xp_" 开头
sp_databases 列出服务器上, 所有数据库
sp_tables 返回当前环境下, 可查询的对象列表
sp_helpdb 报告有关指定数据库或所有数据库的信息
sp_renamedb 修改数据库的名称
sp_columns 返回某个表列的信息
sp_help 查看某个表的所有信息
sp_helpconstraint 查看某个表的约束
sp_helpindex 查看表个表的索引
sp_stored_procedures 列出当前环境下, 所有的存储过程
sp_password 添加或修改登录账号的密码
sp_helptext 显示默认值, 未加密的存储过程, 用户自定义的存储过程, 触发器或视图的实际版本
用户自定义存储过程由用户, 在自己的数据库中创建的存储过程
来源: http://www.bubuko.com/infodetail-2533661.html