下载此文档

触发器及存储过程.docx


文档分类:IT计算机 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
数据库系统原理
存储过程与触发器
使用存储过程维护数据
2
救据库东经朦理
使用存储过程维护数据
•客户端进行数据操作时反应较慢。
• SQL Server提供“存储过程”这个机制来预先编 译好部分功能的语句,隐藏表的细节,提高执行 效率。
一、存储过程的含义
1、定义
•存储过程是一组为了完成特定功能的SQL语句 集合,经编译后以特定的名称存储在数据库中
•存储过程的主体是标准的SQL命令,包括SQL
语句块、结构控制命令、变量、常量、运算符、
表达式、流程控制语句等内容。
6
二、存储过程的分类
系统存储过程
用户定义的存储过程
临时存储过程
远程存储过程
二、存储过程的分类
1、系统存储过程
系统存储过程主要存储在master数据库并以sp_为前
缀,由SQL Server提供,可以作为命令直接执行,从
系统表中获取信息。
SQL Server中的许多管理性或信息性的活动都可以
通过系统存储过程顺利有效地完成。可以在任意一个数 据库对其进行调用,在调用时不必在存储过程名前加上 数据库名。而且当创建一个新数据库时,一些系统存储 过程会在新数据库中被自动创建。
/ X,
7
XL
您中城〃3%才 10
(§)速42,八方 8
二、存储过程的分类
2、用户自定义的(本地)存储过程
3、临时存储过程
用户自定义的存储过程一般存放在用户建 立的数据库中,其名称前一般不加“§P_”前 缀,可以在管理平台和应用程序中调用,以 完成特定的任务。
临时存储过程属于用户存储过程,存放在
tempdb数据库中。
4、远程存储过程
远程存储过程是位于远程服务器上的存储
过程,通常可以使用分布式查询和EXECUTE命
令执行一个远程存储过程o
您中城〃3%才 10
(§)速42,八方 8
三、存储过程的创建
1、在管理平台中创建存储过程
(1)在对象资源管理器中展开“数据库”结点,选择要创
建存储过程的数据库,然后展开“可编程性”结点,右 击“存储过程”结点,在弹出的快捷菜单中选择“新建 存储过程”命令.
(2)打开新建存储过程模版。
(3)根据用户需求创建存储过程。
三、存储过程的创建
1、在管理平台中创建存储过程
对琼登港首理器
国岂卷〈可区
-Ld 0:W01V30Se««?FE7 (SQL Server 10.
y」卷据庄
田_i系统数花层
一1於据库快照
J DB_s tudentm an a ger
㈤ J RoportSorver
3二i数据库美索图
国立表
另一1视图
3二司文词
日I」可16程♦空
[;:画面
匾匚由题
♦ □数攵面触衷:嚣
王La程序集
a U类型
田口规剧
± 口默认值
旬u计划花南
. ..trator t53))| - X
I -- Description: <Description/ /> —
臼 2REATZ FSCCZD^TRE sysJiaM, Procedure^arae>
一- Add paranie'cers Zzz me ^zorel procedure here <6P&xaml r , €pl> <Da^a^^e Fgx Earar:;1, t -nc> <gParam2 r sysnane, €p2> <Dauax;ype^Fcr Parana, f ieo kS
f1B£3I»
□ -- SET NOCOUNT CN added tc prevere extza result sets
--mcezferxEg wich SELECT statements.
SET MCCOU2TT OM;
-- 工"。=:■二8fsz pzoz«duz« h«ze
GO
SELECT .&〉■吟 的总,******@R-2,业累糜£, 如 -EMC*
1参;彳用",力方 14
।⑨速44。力方 12
三、存储过程的创建
2、使用Create Procedure语句创建存储过程
Create Procedure/proc 存储过程名
[@参数1数据类型”=默认数值IHoutputlJ
[@参数2数据类型2"默认数值2] [oiltput]川,…]
[with recompilelencryptionlrecompile,encrypti

触发器及存储过程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息