- 9
- 0
- 约9.8千字
- 约 36页
- 2018-06-01 发布于浙江
- 举报
【北大青鸟教学课件】第6章 存储过程
SQL Server 2005体系结构 存储过程是存储在数据库(服务器)中的预编译好的T-SQL语句集。 存储过程分为系统存储过程和用户自定义的存储过程 在SQL Server中,除了用PRINT语句发送消息外,还常用RAISERROR语句发送信息。RAISERROR语句比PRINT语句的功能更强。它的主要作用是将错误信息显示在屏幕上,同时也可以记录在SQL Server错误日志中。 完善上例,当用户调用存储过程时,传入的及格线参数不 在0~100之间时,将弹出错误警告,终止存储过程的执行 使用RAISERROR 语句 CREATE PROCEDURE proc_stu @notpassSum int OUTPUT, --输出参数 @writtenPass int=60, --默认参数放后 @labPass int=60 --默认参数放后 AS IF (NOT @writtenPass BETWEEN 0 AND 100) OR (NOT @labPass BETWEEN 0 AND 100) BEGIN RAISERROR (及格线错误,请指定0-100之间的分 数,统计中断退出,16,1) RETURN ---立即返回,退出存储过程 END …..其他语句同上例,略 GO 错误处理 引发系统错误,指定错误的严重级别16,调用状态为1(默认),并影响@@ERROR系统变量的值 使用RAISERROR 语句 使用RAISERROR 语句 /*---调用存储过程,测试RAISERROR语句----*/ DECLARE @sum int, @t int EXEC proc_stu @sum OUTPUT ,604 SET @t=@@ERROR print 错误号:+convert(varchar(5),@t ) IF @t0 RETURN --退出批处理,后续语句不再执行 print -------------------------------------------------- IF @sum=3 print 未通过人数:+convert(varchar(5),@sum)+ 人,超过60%,及格分数线还应下调 ELSE print 未通过人数:+convert(varchar(5),@sum)+ 人,已控制在60%以下,及格分数线适中 GO 笔试及格线误输入604分 如果执行了RAISERROR语句,系统全局@@ERROR将不等于0,表示出现了错误 总结 存储过程是什么? 存储过程允许带参数,参数分为哪两种? 输出参数从存储过程中返回(输出)值,后面跟随什么关键字? RAISERROR语句作用是什么? 作业 课后作业 必做 教材P116 选择题、问答题 背诵英文单词 * 您在stuInfo表中创建了主键列stuNo, SQL Server将自动创建哪些索引? 回答:在stuNO列自动创建主键索引、聚集索引。 * * 重点讲解蓝色标识的系统存储过程。 * 提问:在企业管理器中能修改数据库的名称吗? 演示:在企业管理器中能修改数据库的名称,结果修改不了。怎么办呢? 吸引学员,然后演示“示例1:常用的系统存储过程.sql”,逐行执行各条T-SQL语句。 在查询分析器中调用sp_renamedb系统存储过程修改数据库非常实用。 说明:执行时,需要单用户访问,最简单的办法就是执行SQL语句时关掉企业管理器。 * 提示学员注意: SQL Server 2005 中引入的 xp_cmdshell 选项是服务器配置选项,安装的时候,xp_cmdshell 是被禁用的。系统管理员能够控制是否可以在系统上执行 xp_cmdshell 扩展存储过程。但是可以通过使用外围应用配置器工具或运行 sp_configure 系统存储过程来启用它,如下面的代码示例所示:-- To allow advanced options to be changed.EXEC sp_configure show advanced options, 1GO-- To update the currently configured value for advanced options.RECONFIGUREGO-- To enable the feature.EXEC sp_configure xp_cmdshell, 1GO-- To update the currently configured
您可能关注的文档
最近下载
- 大数据技术融合人力资源管理.docx VIP
- 2026年中国大型广告牌行业市场数据调查、监测研究报告.docx
- 2025年江苏省建筑施工企业主要负责人安全员A证考核考试题库附答案.docx
- 新编语文课程与教学论讲义.docx VIP
- 苏科版数学八年级下册期中测试试卷-含答案02.pdf VIP
- 03-【传统村落保护规划】宁波韩岭古村总体改造方案-DC国际-366页.pdf VIP
- 汽车调光玻璃行业市场前景及投资研究报告:天幕玻璃,国产厂商突破瓶颈,价格下探.pdf VIP
- 金融大数据与人工智能的融合趋势.docx VIP
- 上肢康复训练系统技术参数.docx VIP
- 五年级下册每日计算.pdf VIP
原创力文档

文档评论(0)