存储过程基本概念:存储过程时存储在数据库服务器中的一组编译成单个执行计划的
SQL
语句。在
SQL
语言编程过程中可以将某些需要多次调用,用以实现某个特定任务的代码段编译成一个过程,将其保存在数据库中,并由
sql server
服务器通过调用过程名调用。
百度解释:系统存储过程是
SQLServer
系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其它的系统管理任务。系统存储过程可以在任意一个数据库中执行。系统存储过程创建并存放于
系统数据库
master
中,并且名称以
sp_
或者
xp_
开头。
一些系统存储过程:
sp_addtype
:用于定义一个用户定义数据类型。
sp_configure
:用于管理服务器配置选项设置。
xp_sendmail
:用于发送电子邮件或寻呼信息。
sp_stored_procedures
:用于返回当前数据库中的存储过程的清单。
sp_help
:用于显示参数清单和其数据类型。
sp_depends
:用于显示存储过程依据的对象或者依据存储过程的对象。
sp_helptext
:用于显示存储过程的定义文本。
sp_rename
:用于修改当前数据库中用户对象的名称。
剩下在文件
sql server
常用存储结构中
不带参数的存储过程格式:
create proceduce ecp1
as
select * from test01
go
修改存储过程:
过程和创建存储过程是一样的,只是
create
变成
alter
删除存储过程:
drop procedure (
存储过程名称
)
Sql Server 2005/2008
中提供了
begin tran
,
commit tran
和
rollback tran
来使用事务。
begin tran
表示开始事务,
commit tran
表示提交事务,
rollback tran
表示回滚事物。