存储过程基本概念:存储过程时存储在数据库服务器中的一组编译成单个执行计划的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表示回滚事物。