版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
创建和执行用户存储过程课程简介2通过本课程的学习,掌握创建和执行用户存储过程。
主要学习内容:一.定义存储过程二.创建与执行存储过程的两种方法三.三种形式存储过程的创建与执行语句定义存储过程3定义存储过程,要由两个主要部分组成:(1)过程名称及其参数(包括输入参数以及传给调用者的输出参数)。(2)过程体:实现某特定功能的T-SQL语句。创建与执行存储过程的两种方法41.创建存储过程的方法1)使用SSMS可视化界面创建如图所示,在"对象资源管理器"窗口中,展开指定数据库节点→“可编程性”节点,用右键单击下方的“存储过程”节点,从弹出的快捷菜单中选择“新建存储过程”命令:创建与执行存储过程的两种方法5在"查询编辑器"中会出现存储过程编程模板,在此模板对应位置编写创建代码,如图所示。创建与执行存储过程的两种方法6最后,单击"SQL编辑器"工具栏上的“执行”按钮,运行成功后,在"对象资源管理器"窗口中,右键单击刷新“存储过程”节点,就可以看到新建的存储过程。创建与执行存储过程的两种方法72)使用T-SQL语句创建使用T-SQL创建存储过程与使用SSMS存储过程编程模板创建存储过程的方法类似:如图所示,在"查询编辑器"中,输入创建代码并执行后,在"对象资源管理器"窗口中,刷新“存储过程”节点,就可以看到新建的存储过程。创建与执行存储过程的两种方法82.执行调用存储过程的方法1)使用SSMS可视化界面执行如图所示,在"对象资源管理器"窗口中,展开指定数据库节点→“可编程性”节点→“存储过程”节点,右键单击需要执行的存储过程,从弹出的快捷菜单中选择“执行存储过程”命令:创建与执行存储过程的两种方法9在打开的“执行过程”窗口中,为参数提供值,按“确定”按钮。创建与执行存储过程的两种方法10如图所示,执行结果,就会展示在结果面板上:创建与执行存储过程的两种方法112)使用T-SQL语句执行使用EXECUTE(简写为EXEC)语句可调用执行存储过程。语法结构如下所示:
EXEC[CUTE]存储过程名称[参数表]如图所示,在"查询编辑器"中输入EXEC语句执行调用存储过程,可以完成存储过程中所定义的功能。三种形式存储过程的创建与执行语句12根据存储过程定义的参数形式,可以把存储过程分为不带任何参数、带输入参数和带输出参数这三种形式的存储过程。三种形式存储过程的创建与执行语句131.不带参数的存储过程1)创建语句语法结构如下所示:CREATE[PROC|PROCEDURE]存储过程名ASsql_statementPROCEDURE可以简写成PROC。sql_statement是存储过程要实现某特定功能的T-SQL语句。三种形式存储过程的创建与执行语句142)执行语句语法结构如下所示: EXEC[UTE]存储过程名不带参数的存储过程只要通过调用过程名即可执行存储过程。三种形式存储过程的创建与执行语句152.带输入参数的存储过程1)创建语句语法结构如下所示:CREATE[PROC|PROCEDURE]存储过程名[{@输入参数名称参数数据类型}[=参数的默认值][,...n]ASsql_statement三种形式存储过程的创建与执行语句16@输入参数名称:是定义局部变量作为存储过程的输入参数。输入参数是由调用程序向存储过程传递的参数,创建存储过程时被定义的输入参数,在执行调用该存储过程中要给出相应的变量值。参数的默认值:是在执行调用存储过程时,如未提供输入参数具体值,则直接使用默认值作为替代值进行调用。三种形式存储过程的创建与执行语句172)执行语句语法结构如下所示:执行调用带输入参数的存储过程,有两种方法:一种是使用参数名来传递参数值,另一种是按位置传递参数值,它们的语法结构分别如下:①EXEC[UTE]存储过程名[@参数名=参数值][DEFAULT][,…n]②EXEC存储过程名[参数值1,参数值2,…]三种形式存储过程的创建与执行语句18以上两种执行调用方式各有特点,第一种因带参数名,则执行调用时,参数前后位置顺序可以改变,而不影响参数值的传递。第二种因无参数名,则执行调用时,参数值必须与创建中定义的参数位置顺序和数量一致。三种形式存储过程的创建与执行语句193.带输出参数的存储过程1)创建语句语法结构如下所示:CREATE[PROC|PROCEDURE]存储过程名[@输入参数名称参数数据类型[=参数的默认值][,...n][@输出参数名数据类型[=默认值]OUTPUT,...]ASsql_statement三种形式存储过程的创建与执行语句20形参后加关键字OUTPUT,表示此参数为输出参数。存储过程如有返回值,是通过定义输出参数来实现的。注意,输出参数必须位于所有输入参数说明之后。三种形式存储过程的创建与执行语句212)执行语句语法结构如下所示:EXEC[UTE]存储过程名[[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗纠纷案件调解处理报告
- 2027届新高考数学热点精准复习解析几何定点与定值问题
- 2026年乡镇干部防止返贫监测帮扶工作应知应会题
- 2026年旱灾损失评估方法与统计上报规范考核
- 2026年动车组司机招聘面试ATP操作与故障处置预案
- ICU机械通气护理指南
- 2025版肝炎常见症状及护理护理措施培训
- 2026年农药质量简易识别方法考核题
- 业务流程风险评估与应对策略手册
- 2026年信托公司业务部门负责人竞聘面试问题含答案
- 陕西西工大附中2025届高三化学试题二模试题含解析
- 测量不规则物体体积课件
- 2025江苏省安全员A证考试题库
- 浙教版小学四年级下册《劳动》全册教学课件
- 2010浙G22 先张法预应力混凝土管桩
- 中国移动VoNR开网优化指导手册
- DB52T 1086-2016 贵州省生产建设项目水土保持监测技术规范
- GA/T 2131-2024移民管理领域标准体系表
- 2024年四川省内江市中考英语试题(含答案)
- 幼儿园安全园本培训
- 论述摘编全部
评论
0/150
提交评论