版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章存储过程SQLServer2014
数据库应用教程本章要点管理存储过程创建带参数的存储过程创建存储过程3211
创建存储过程
存储过程,英文简称为StoredProcedure,是在数据库系统中的一组SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个处理单元,其中可以包含程序流、逻辑以及对数据库的查询。本任务要求创建一个简单的存储过程pr_News,旨在介绍存储过程从创建到执行的基本过程,重点是掌握存储过程创建的语法结构。步骤如下:(1)打开创建存储过程的窗体。(2)编写创建存储过程的代码,重点是了解创建存储过程的常规语句。(3)执行存储过程,验证代码的正确性。1.1主要步骤实现过程请参考视频1.2用命令创建存储过程创建存储过程的命令很简单,下面就是标准的创建命令:CREATE{PROC|PROCEDURE}[SCHEMA_name.]procedure_name[{@parameter}data_type[=default][OUTPUT]][,…n][WITH<procedure_option>[,…n]]AS[BEGIN]{<sql_statement>}[END]有关说明如下:(1)CREATEPROCEDURE:创建存储过程的命令。(2)procedure_name:存储过程名,是为存储过程所起的名字,一般以procedure_或pr_开头,不能超过128个字符。(3)每个存储过程中最多设定1024个参数。(4)@parameterdata_type[=default][OUTPUT]:参数设置。参数需要在名称前使用“@”符号声明,每一个存储过程的参数仅为该程序内部使用。参数的类型可以是除IMAGE外的所有数据类型。[=default]是为这个参数设定的默认值。[OUTPUT]声明该参数是输出参数。1.3存储过程的分类系统存储过程是SQLServer2014系统自带的、已经编译好的存储过程,使用时直接调用即可。系统存储过程以sp_开头。系统存储过程本地存储过程是由用户根据需要自行设计并创建的存储过程,通常完成某一特定功能。一般我们所说的存储过程指的是本地存储过程。本地存储过程2扩展存储过程是指用户可以使用外部程序语言编写的存储过程,扩展存储过程的名称以xp_开头。扩展存储过程311.4存储过程的优点存储过程建立之后,其中的语句已经编译并且储存到数据库中,调用时不必重新编译,相对于每次单独执行SQL语句的先编译再执行,效率大大提高。执行效率更高。需要执行的语句改为存储过程后,就成为数据表访问的一个安全机制。当一个数据表没有设置权限,而对该数据表的操作又需要进行权限控制时,可以使用存储过程做为一个存取通道,不同的用户可通过不同的存储过程访问数据表。安全性更好2可以根据传入参数的不同重复使用同一个存储过程,使存储过程更加灵活地实现相应功能存储过程可以设置参数31可以将重复的数据库操作代码进行封装并定义在存储过程中,
这消除了不必要地重复编写相同的代码、降低了代码不一致性,代码的重用性对于数据库中的更改,只有存储过程是必须更新的,而应用程序保持独立,并且不必知道对数据库布局、关系或进程的任何更改的情况。易维护性542
创建带参数的存储过程本次任务中创建的存储过程可以根据用户输入的职工姓名来查询职工的性别和职称级别信息。用户输入的职工姓名通过存储过程中的输入参数代入语句中,并输出相应结果。本任务主要步骤如下:(1)定义存储过程。(2)调用存储过程。2.1实现步骤实现过程请参考视频3
管理存储过程本次任务以之前任务所创建的“pr_File”存储过程为对象,对其执行修改存储过程、删除存储过程、对存储过程更名等操作。具体任务是将该存储过程的功能由显示职工性别和职称信息,改为显示性别和电话信息,并将其更名为“pr_File1”,最后将该存储过程删除。本任务主要步骤如下:(1)修改存储过程。(2)更名存储过程。(2)删除存储过程。3.1实现步骤实现过程请参考视频3.2修改存储过程存储过程的修改除了可以通过打开语句模板实现外,也可以直接在查询编辑器中进行。修改存储过程的基本语句如下:ALTERPROCEDURE存储过程名[{@参数1数据类型}[=默认值][OUTPUT],……,{@参数n数据类型}[=默认值][OUTPUT]]ASSQL语句……语句中各参数含义与CREATEPROCEDURE语句相同3.3删除存储过程删除存储过程同样可以使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鼻出血的抢救流程
- 饲养动物致财产损失赔偿协议 宠物破坏财物赔偿约定
- 《沉与浮》同步练习及答案-2026-2027学年湘科版(新版)小学科学五年级上册
- 2026年重点单位消防管理课件
- 2026 年秋季秋季传染病防控预案学习
- 某制药厂原料仓储管理细则
- 金属加工厂设备操作规范
- 某纺织厂质量追溯办法
- 某制药厂销售管理准则
- 北京版生物八下《植物界》
- 2027年云南保山电力股份有限公司员工招聘(50人)笔试备考试题及答案详解
- 2026-2030出租车行业并购重组机会及投融资战略研究咨询报告
- 2026秋新版道德与法治五年级上册教学工作计划含教学进度表
- 2026广东深圳市面向高校毕业生招募基层公共就业创业服务岗位人员92人笔试题库含完整答案详解【考点梳理】
- 2026中小学教师教育科研课题50个选题指南
- 西部中医等级考试试题及答案
- 粤教版高二物理上册选择性必修1《第三章 机械波》单元测试卷及答案
- 小学道德与法治新部编版五年级上册第二单元第7课 社会主义好教案(2026秋)
- 2026交管12123学法减分题库500题(含标准答案+详细解析)
- 2026年版新媒体运营专家劳动合同范本二篇
- (正式版)DB11∕T 212-2024 《园林绿化工程施工及验收规范》
评论
0/150
提交评论