关系数据库与SQL Server 2005 教学课件 ppt 作者 龚小勇 第25讲 存储过程
20页1、第9章 存储过程和触发器 存储过程的使用,主讲人:段利文,第25讲,复习:,使用批处理、脚本、注释 标识符、常量、变量 T-SQL系统内置函数 流程控制语句 beginend语句 ifelse、if exists语句 while、break和continue语句 waitfor语句 return语句,第9章 存储过程和触发器 存储过程的使用 学习目标,认知目标: 掌握存储过程的定义及优点 了解常用的系统存储过程 能力目标: 掌握存储过程的创建和执行(重点) 掌握存储过程中输入参数和输出参数的设置和使用方法。 (难点),一、存储过程的基本概念 1.存储过程的含义及功能,存储过程的含义 是一组预先写好的能实现某种功能的T-SQL程序,是存储在服务器上的预编译集合。 存储过程是一种独立的数据库对象,在服务器上创建和运行。 类似于编程语言中的过程或函数。,一、存储过程的基本概念 2.存储过程的优点,模块化编程 执行速度快效率高 存储过程在执行1次后,其执行计划就保存在内存中,以后在执行时就不必再进行编译和优化。 减少网络流量 由于存储过程是存在服务器上的一组T-SQL,在客户端调用时,可以只用
2、一条调用语句即可执行。 提供一种安全机制 可以限制用户访问存储过程中涉及到的表的权限,只授予执行存储过程的权限,用户只能通过存储过程来访问表,从而保证了数据的安全性。,一、存储过程的基本概念 3.存储过程的类型,系统存储过程 是指由SQL Server提供的存储过程,可以作为命令执行。 系统存储过程定义在系统数据库master中,其前缀是sp_。 用户存储过程 是由用户在当前数据库中创建的存储过程。 最好不要以sp开头。若用户定义的存储过程与系统存储过程同名,用户定义的存储过程永远不会执行。,二、创建和执行存储过程 1.简单存储过程,创建格式: create procedure 存储过程名 as SQL语句 说明:create procedure不能与别的T-SQL语句位于同一个批中。 相应的执行格式: exec 存储过程名,二、创建和执行存储过程 1.简单存储过程,实例1:创建1个简单的存储过程p_cj1,查询所有学生的学号、姓名、课程号和成绩信息,并按成绩降序排列。 use xscj go create procedure p_cj1 as select xsqk.学号,姓名,课程
3、号,成绩 from xsqk, xs_kc where xsqk.学号=xs_kc.学号 order by 4 desc go exec p_cj1 -执行存储过程,二、创建和执行存储过程 2.使用输入参数,创建格式: create procedure 存储过程名 形参 数据类型 =默认值 ,n as SQL语句 相应的执行格式: execute 存储过程名 实参= 值 ,n 输入参数的传递方式有两种: 按位置传递:直接给出参数的值,实参与形参一一对应 通过参数名传递:使用“参数名=参数值“的形式,参数可以任意顺序给出。,输入形参:接收从外部传递给存储过程的数据。,输入实参:将数据传递给存储过程。,二、创建和执行存储过程 2.使用输入参数,实例2:创建1个带有输入参数的存储过程p_cj2,查询指定课程号(作为输入参数)的学生成绩信息。 create procedure p_cj2 kch char(3)=101 -有默认值的输入形参:接收外部传递的数据 as select * from xs_kc where 课程号= kch go exec p_cj2 -(1)使用默认值执行存储过程
《关系数据库与SQL Server 2005 教学课件 ppt 作者 龚小勇 第25讲 存储过程》由会员E****分享,可在线阅读,更多相关《关系数据库与SQL Server 2005 教学课件 ppt 作者 龚小勇 第25讲 存储过程》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页