- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8讲 存储过程与触发器;大型数据库应用(SQL Server 2008);大型数据库应用(SQL Server 2008); 存储过程(Stored Procedure)是一组预先
编译好的 T-SQL 代码(程序对象). 用户无需了解
程序内部是如何撰写的,只需对其进行调用即可.
存储过程在服务器上运行,对数据库记录进
行处理,然后把结果返回给客户端.
存储过程可以查询表中的数据,可以向表中
添加、修改和删除记录,还可以实现复杂的数据
处理.
程序员撰写存储过程是为了避免用户自己查
询数据,以达到安全灵活高效和易于管理等目的.; ● 执行速度快 --- 存储过程只在创建时编译,
以后每次执行时都不需再重新编译, 而一般 SQL 语
句每执行一次就编译一次. 因此在有大量批处理的 T-
SQL 代码要重复执行时, 使用存储过程可以极大地提
高运行效率.
● 模块化的程序设计 --- 存储过程经过了一次
创建以后,可以被无数次调用, 也可以嵌套调用. 用
户可以独立于应用程序而对存储过程进行修改.
● 减少网络通讯量 --- 调用存储过程只需要用
一条语句.
● 增强系统的安全性 --- 禁止用户用代码或
SSMS访问数据. 能够简化日常的数据管理,保持数
据的一致性和安全性.; 存储过程从功能上可分为三种:
● 系统存储过程
在 SQL Server 中将许多管理和查询活动都事先使用系统存储过程加以定义,用户或管理员只要执行它就可以获得系统信息. 系统存储过程在SQL Server 服务启动时就被加载到内存中. 可查看其代码.大都是以 SP 开头.
● 扩展存储过程
管理员可以使用程序设计语言 (如c语言)来建立自己的外部程序. 扩展存储过程大都是以 XP 开头, 放在 Master 数据库中.用来调用操作系统提供功能.
● 用户存储过程
通过撰写 T-SQL命令的方式实现. ; 表13-1 常用的系统存储过程
; 创建存储过程的简单语法如下:
CREATE PROC[EDURE] 存储过程名称
[ WITH RECOMPILE ] --- 重新编译
[ WITH ENCRYPTION ] --- 加密
AS sql_statement
RECOMPILE:在执行完存储过程以后不在高速缓存
里保留存储过程的备份. 所以每次执行存储过程时都要
对存储过程进行重新编译和优化.
ENCRYPTION:存储过程作为数据库对象将在系统
中留下完整的代码等信息. 使用该参数后将对访问这些
数据的入口进行加密.
; 存储过程按参数可分为两类,一类是没有参数的,
另一类是有参数的.下例用于创建一个简单的存储过程,
AS下面有一段 select 命令.
; 用户也可以搭配条件选择.;EXEC[UTE] author_information; 输入参数是在调用这个存储过程之前必须输入的参数, 而该参数仅在程序中使用, 并不会再返回给用户.; 输入参数是在调用这个存储过程之前必须输入的参
数, 而该参数仅在程序中使用, 并不会再返回给用户.;大型数据库应用(SQL Server 2008);大型数据库应用(SQL Server 2008);大型数据库应用(SQL Server 2008);Declare @aa int
Exec @aa=proc_testOutput 10,null,40
Select @aa; 下例用于创建一个简单的存储过程,但这
个存储过程中包含了复杂的查询语句:
USE pubs
GO
CREATE PROC author_information
AS SELECT au_lname, au_fname, title,
pub_name
FROM authors a JOIN titleauthor ta
ON a.au_id=ta.au_id JOI
您可能关注的文档
- 第5章单相合金的凝固答辩.ppt
- FTTH工程施工与验收解答.ppt
- 222化学反应限度解答.ppt
- 部编新一年级《iuü》答辩.ppt
- 16949五大工具培训解答.ppt
- SIC清洗培训课件解答.ppt
- 16949:2009标准培训解答.ppt
- FSC-COC培训学习解答.ppt
- 204冲压拉伸油解答.ppt
- 0201常用的质量管理方法解答.ppt
- 第02课 只有社会主义才能救中国(课件).pptx
- 2025届高中语文一轮复习课件3:《子路、曾皙、冉有、公西华侍坐》《庖丁解牛》(共35张ppt).pptx
- 第一课 我国的生产资料所有制 (复习课件)【一轮备课优选】2025年高考政治一轮复习精品课件+学案+练习(统编版).pptx
- 第一课+社会主义从空想到科学、从理论到实践的发展(复习课件)-【一轮备课优选】2025年高考政治一轮复习精品课件+学案+练习(统编版).pptx
- 高中思想政治2025届一轮复习选择性必修二:第三十课第一课时 在和睦家庭中成长(共42张ppt).pptx
- 第07课 治国理政的基本方式(课件).pptx
- 2025届高中语文一轮复习课件10 《〈老子〉四章》《五石之瓠》《兼爱》(共37张ppt).pptx
- 2025届高中语文一轮复习课件17 理解文言虚词的意义与用法(共119张ppt).pptx
- 高中思想政治2025届一轮复习必修2 经济与社会:第六课第一课时 充分发挥市场在资源配置中的决定性作用(共44张ppt).pptx
- 高中思想政治2025届一轮复习必修2 经济与社会:第七课第一课时 贯彻新发展理念(共66张ppt).pptx
文档评论(0)