- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章 上节回顾 变量的定义与赋值 输出显示数据 IF、WHILE、CASE逻辑控制语句 预习检查 存储过程的含义 事务的含义 触发器的作用 本章目标 掌握存储过程的创建和管理 理解触发器的触发过程 理解T-SQL中事务的概念 存储过程 存储过程概述 系统存储过程 本地存储过程 创建和执行含参数的存储过程 存储过程概述 存储过程的概念 存储过程是一种数据库对象,是为了实现某个特定任务,将一组预编译的SQL语句以一个存储单元的形式存储在服务器上,由用户通过指定存储过程的名字执行它。 存储过程同其他编程语言中的过程相似,有如下特点 包含执行数据库操作(包括调用其他过程)的编程语句 接受输入参数并以输出参数的形式将多个值返回至调用过程或批处理 向调用过程或批处理返回状态值,以表明成功或失败 使用存储过程的优点 存储过程概述 存储过程的类型 系统存储过程:系统存储过程存储在master数据库中, 并以sp_为前缀,主要用来从系统表中获取信息,为系统管 理员管理SQLSERVER提供帮助,为用户查看数据库对象提供方便 本地存储过程:根据需要在自己的普通数据库中创建 的存储过程,也称用户自定义存储过程 临时存储过程:应用于早期版本 远程存储过程:非本地服务器上的存储过程 扩展存储过程:以xp_为前缀,扩展了T-SQL的功能 系统存储过程 本地存储过程 使用T-SQL语句创建存储过程 语法格式:create proc 存储过程名 as t-sql 语句 go 例:在student数据库中,创建一个名称为ST_006的存储过程,该存储过程返回选修课号是’006’的学生的信息 create proc st_006 as select * from studentinfo where stuid in (select stuid from selectinfo where subjectid=‘006’) go 本地存储过程 执行存储过程 [exec] 存储过程名 例:exec st_006 使用T-SQL语句查看 查看存储过程的文本信息:sp_helptext 存储过程名 查看存储过程的相关性:sp_depends 存储过程名 查看存储过程的一般信息:sp_help 存储过程名 使用T-SQL语句修改存储过程 语法格式: alter proc 存储过程名 as t-sql 语句 go 本地存储过程 例:修改存储过程 st_006, 使该存储过程返回选修课号为’006’并且成绩=80分的学生信息 alter proc st_006 as select * from studentinfo where stuid in (select stuid from selectinfo where subjectid=‘006’ and stuScore=80) go 删除存储过程 DROP PROCEDURE|PROC 存储过程名[,……n] 创建和执行含参数的存储过程 创建带输入参数的存储过程 创建语法格式: create proc 存储过程名 @变量名 数据类型----字符型数据指定长度 as t-sql 语句(包含where 字段名= @变量名) 执行语法格式 EXEC 存储过程名 输入参数 相当于在执行存储过程时,将输入参数的值传给@变量名,然后再执行t-sql语句 创建和执行含参数的存储过程 例:在student数据库中,建立一个名称为st_stuid的存储过程,它带有一个参数,用于接受学号,显示该学号的学生信息 create proc st_stuid @id char(8) as select * from studentinfo where stuid=@id 执行:exec st_stuid ‘0802001’ 创建和执行含参数的存储过程 带输出参数的存储过程 创建语法格式: create proc 存储过程名 @变量名1 数据类型 out --out 说明是输出参数 as t-sql 语句 执行
您可能关注的文档
最近下载
- 2025年初级会计职称《初级会计实务》精讲课件 第一章 概述.pdf
- 锅炉安装施工通用工艺规程.pdf VIP
- 医院消毒供应室规范化管理.pptx VIP
- DB4102_T 045-2024 开农85夏直播花生栽培技术规程.docx VIP
- TCAMET - 城市轨道交通全自动运行系统第5部分:核心设备产品规范.pdf VIP
- 混凝土道路施工方法.docx VIP
- 2024网民网络安全感满意度调查—商用密码专题调查报告-密码科技国家工程研究中心.pdf
- 某公司采购工作手册.doc VIP
- 现代幼儿教师实用英语口语 (12)句子教学.pptx VIP
- 光伏项目经济指标工程概算造价表.xlsx VIP
文档评论(0)