SqlServer存储过程
优点:
- 具体的执行过程被封在procedure内部并存储在数据库中,还会被预编译,具有更快的执行效率和更好的安全性。
- 前端程序不需要向数据库发送大量的Sql语句命令,直接发送存储过程名称和参数,减少了网络传输的数据量。
分类:
系统存储过程
sp_who:用来查看当前用户、会话、进程的信息
sp_monitor:显示有关SqlServer的统计信息
sp_helpdb:用来报告有关指定数据库或所有数据的信息
sp_helpXXX 是一个系列
例如:exec sp_helptext getTable
自定存储过程
语法:
create proc[edure] 过程名称
@参数名称 参数类型, --输入参数
……
@参数名称 参数类型 output --输出参数
as
执行语句
go;
调用语法:
Exec 存储过程的名字 参数1,参数输出 output