登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
SQL server 2005案例教程 第6章 存储过程与触发器.ppt
文档分类:
IT计算机
|
页数:约20页
举报非法文档有奖
分享到:
1
/
20
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
20
下载此文档
文档列表
文档介绍
SQL server 2005案例教程 第6章 存储过程与触发器.ppt
l
l
l
第 6 章
存储过程与触发器
【案例 19】存储过程
相关知识
1.存储过程的类型
(1)存储过程特点
存储过程是存储在 SQL Server 2005 服务器上、一种有效的封装重复性工作的方法,并具有支持用户声明的
变量、条件执行和其他强大的编程功能。与其他编程语言中的存储过程类似,SQL Server 2005 中的存储过程具
有如下特点。
接受输入参数并以输出参数的格式向调用过程或批处理返回多个值。
包含用于在数据库中执行操作的编程语句。
向调用过程或批处理返回状态值,以指明成功或失败及失败的原因。
(2)用户自定义存储过程
用户自定义存储过程是由用户创建并能完成某一种特定功能的存储过程。SQL Server 2005 可以使用的两种
自定义存储过程的类型为 Transact-SQL 和 CLR,具体说明如表 6-1-1 所示。
在线教务辅导网:
教材其余课件及动画素材请查阅在线教务辅导网
QQ:349134187 或者直接输入下面地址:
(3)扩展存储过程
扩展存储过程是以在 SQL Server 2005 环境外执行的动态链接库(Dynamic-Link Libraries,DLL)来实现。
一般以 xp_为前缀标识。
(4)系统存储过程
在安装 SQL Server 2005 时,系统创建了很多系统存储过程,存储在 master 和 msdb 数据库中,并以 sp_为
前缀,系统存储过程主要是从系统表中获取信息,为系统管理员管理 SQL Server 2005 提供支持。通过系统存储
过程,SQL Server 2005 中的许多管理性或信息性的活动(如了解数据库对象、数据库信息)都可以顺利有效地
完成。
在 SQL Server 2005 中,许多管理活动和信息活动都可以使用系统存储过程来执行,系统存储过程的分类如
表 6-1-2 所示。
(5)临时存储过程
存储在 tempdb 数据库中,以#和##为前缀的过程,#表示本地临时存储过程,##表示全局临时存储过程。
(6)远程存储过程
是在远程服务器的数据库中创建和存储过程,可被各种服务器访问,向具有相应许可权限的用户提供服务。
2.创建存储过程的规则
在设计和创建存储过程时,应该满足一定的约束和规则,只有满足了这些约束和规则才能创建有效的存储过
程。设计存储过程应遵守以下规则。
① 所有数据库对象(除存储过程)均可在存储过程中创建,只要该对象被创建就可被引用。
② 可以在存储过程内引用临时表。
③ 如果在存储过程内创建了本地临时表,则该临时表仅为该存储过程存在,退出该存储过程后,临时表将
消失。
④ 如果执行的存储过程中调用另一个存储过程,则被调用的存储过程可以访问由一个存储过程创建的所有
对象,包括临时表在内。
⑤ 远程存储过程不参与事务处理,如果执行对远程 SQL Server 2005 实例进行更改的远程存储过程,不能
回滚这些更改。
⑥ 存储过程中的参数的最大数目为 2100。
⑦ 存储过程中的局部变量的最大数目仅受可用内存的权限。
⑧ 根据可用内存的不同,存储过程最大为 128MB。
⑨ 使用 CREATE PROCEDURE 定义存储过程,可以包括任意数量和类型的 SQL 语句,但不能在存储过程中使用
以下语句,如表 6-1-3 所示。
3.使用 Transact-SQL 语句创建存储过程
在 SQL Server 2005 系统中,可以使用 Transact-SQL 语句中的 CREATE PROCEDURE 创建存储过程。具体操作
步骤如下:首先编写并测试一个要在存储过程内执行的 SQL 查询语句。然后使用 CREATE PROCEDURE 语句创建,
可以使用 ALTER PROCEDURE 语句修改。
存储过程的定义包括两个主要内容:过程名和参数的说明以及过程体,即包含执行存储过程操作的
Transact-SQL 语句在创建存储过程时,应该指定所有的输入参数、执行数据库操作的编程语句、返回至调用过
程或批处理时以示成功或失败的状态值、捕获和处理潜在错误时的错误处理语句等。
(1)语法
使用 CREATE PROCEDURE 语句创建存储过程的语法如下所示。
CREATE [PROCEDURE] 存储过程名 [; number]
[{@参数 1 数据类型}[VARYING][= 默认值][OU
SQL server 2005案例教程 第6章 存储过程与触发器 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
必修 2导学案
3页
最新护师类之主管护师精选题库附参考答案(培..
40页
最新护师类之主管护师完整版及参考答案(基础..
40页
幼儿园大班教学设计与反思
4页
2024年大班美术教案汇编9篇
25页
最新国家电网招聘之金融类完整题库(预热题)..
40页
平行直线教学设计反思
3页
最新国家电网招聘之金融类大全带答案(预热题..
40页
最新国家电网招聘之通信类题库(全国通用)
41页
2024年大班游戏小熊请客教案
15页
最新国家电网招聘之通信类精选题库及参考答案..
40页
2024年大班教案模板汇编10篇
28页
载货汽车变速箱动态特性分析研究的中期报告
2页
最新国家电网招聘之财务会计类包过题库含答案..
94页
2024年大班安全活动教案《文具安全》
5页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
20
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
aena45
文件大小
:
2.43 MB
时间
:
2021-01-26
相关标签
存储过程面试题
存储过程怎么写
数据库存储过程面试题
数据库存储过程怎么写
存储服务器方案
项目章程案例
服务器存储方案
教案过程与方法怎么写
sql注入案例
服务器存储解决方案
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
律师培训讲座ppt课件
加热工培训ppt课件
公积金的培训ppt课件
劳动监察个人工作总结
吧员培训ppt课件
临河产能置换方案
监理工程师之监理概论精品加答案
监理工程师之监理概论大全精品(各地真题)..
监理工程师之合同管理完整题库带答案(黄金..
监理工程师之合同管理含答案(研优卷)
监理工程师之合同管理【名师推荐】
环境影响评价工程师之环评技术方法完整版精..
环境影响评价工程师之环评技术方法包过题库..
环境影响评价工程师之环评技术导则与标准大..
检验类之临床医学检验技术(师)完整题库汇..
检验类之临床医学检验技术(中级)精选题库附..
检验类之临床医学检验技术(中级)完整版含答..
检验类之临床医学检验技术(中级)包过题库及..
机械员之机械员基础知识题库大全精品(全优..
机械员之机械员基础知识精选题库【考点提分..
机械员之机械员基础知识大全附答案(研优卷..
机械员之机械员专业管理实务题库大全【有一..
机械员之机械员专业管理实务大全【A卷】
2024年高考英语作文写作技巧
氩气安全技术说明书
知名机械制造有限公司质量管理体系文件-质量..
徐控变频器说明书
特高压输电线路三维一体化设计
起重机自检报告样板
马铃薯播种机的设计华中农业大学本科毕业论..
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部