- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如:求1+2+3+…+10的总和。 DECLARE @S SMALLINT,@I SMALLINT SET @I=1 SET @S=0 BEG: IF (@I=10) BEGIN SET @S=@S+@I SET @I=@I+1 GOTO BEG END PRINT @S RETURN 语法如下: RETURN ([整数值]) RETURN 命令用于结束当前程序的执行,返回到上一个调用它的程序或其它程序。 在括号内可指定一个返回值。 如果没有指定返回值,SQL Server 系统会根据程序执行的结果返回一个内定值,如: 0 程序执行成功 -1 找不到对象 -2 数据类型错误 -3 死锁 -4 违反权限原则 -5 语法错误 -6 用户造成的一般错误 -7 资源错误如磁盘空间不足 -8 非致命的内部错误 -9 已达到系统的极限 -10 -11 致命的内部不一致性错误 -12 表或指针破坏 -13 数据库破坏 -14 硬件错误 如果运行过程产生了多个错误,SQL Server 系统将返回绝对值最大的数值; 如果此时用户定义了返回值,则以返回用户定义的值。RETURN 语句不能返回NULL值。 USE 语法如下: USE {databasename} USE 命令用于改变当前使用的数据库为指定的数据库。 用户必须是目标数据库的用户成员或目标数据库建有GUEST 用户账号时,使用USE 命令才能成功切换到目标数据库。 7.4.8 关于错误处理 1. 关于SQL Server的错误信息 在SQL Server中,错误信息包括以下4项内容: · 错误号:一个特殊的整数值,每种错误都有唯一的错误号。 · 错误严重性:用以描述错误的基本类型。 · 状态:用以描述错误的“调用状态”,它是1~127之间的整数值。 · 消息:报告给用户的关于错误信息的文本,它不超过255个字符。 服务器和应用程序将利用错误消息或部分错误信息,通知用户或管理员,以便做出合理的处理策略。 7.4.8 关于错误处理(续) 2. 管理SQL Server错误信息 SQL Server提供了很多与预定义的事件相关的内在的错误消息,而这些事件包含在分析、优化以及执行子系统中。 错误信息存储在系统表sysmessages中,用户可以在sysmessages表中加入自定义的消息(不能通过企业管理器直接添加,要用系统函数),并可利用RAISEEROR语句访问这些消息。 当出现错误时,用户可以发送一条错误消息和一个直接由SQL程序产生的数字,或者引用自己预定义的消息。 SQL Server提供了3个存储过程来帮助用户管理自己的错误消息,用户可以使用这些存储过程来开发脚本程序向多个服务器发布错误表。 (1)向系统错误表中添加消息时,可使用sp_addmessage存储过程。 (2)存储过程sp_altermessage将改变消息的登录行为。 (3)存储过程sp_dropmessage将从表中删除一条错误消息。 7.4.8 关于错误处理(续) 3. RAISERROR语句 RAISERROR语句返回用户定义的错误信息并设置系统标志,记录发生的错误。 通过RAISERROR语句,客户端可以从sysmessages表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。 例 exec sp_addmessage 50007,6,xxxxxx,english raiserror(50007,1,5) 实验七:SQL程序设计 实验目的 :了解SQL Server 2005提供的数据类型,学会用SQL语言对数据库、表、索引和视图进行操作,掌握SQL的标识符的命名规则和运算符的使用,学会用SQL分支与循环语句编制简单的批处理程序。了解SQL Server 2005的错误处理语句及其应用。 实验内容 以int类型为基础建立一个用户定义数据类型int1。 使用SQL语句管理数据库、表、索引和视图。 使用SQL语句往学生基本情况表中插入一条记录,记录内容自定。使用SQL语句对学生基本情况表中的数据进行修改和删除操作。 声明一些局部变量并为它们赋值,然后对这些变量进行数学、关系和逻辑运算。 在查询分析器中采用SQL语句将成绩表中加入总评列,然后对语文成绩进行如下处理:将语文成绩大于90分的学生的总评成绩改为优,80分到90分的学生的总评成绩改为良,70分到80分的学生的总评成绩改为中,60分到70分的学生的总评成绩改为及格,60分以下的学生的总评成绩改为不及格。 当在表中找不到某学生信息时报错。 例题 DROP DATABASE Tes
您可能关注的文档
- 建筑安装工程识图李海凌电子课件第5章建筑电气施工图的识读幻灯片.ppt
- 建筑安装工程识图李海凌电子课件第5章节建筑电气施工图的识读幻灯片.ppt
- 建筑安装工程识图李海凌电子课件第6章节智能建筑系统施工图的识读幻灯片.ppt
- 建筑安装工程识图李海凌电子课件第6章智能建筑系统施工图的识读幻灯片.ppt
- 建筑安装工程识图李海凌电子课件第7章安装工程施工图识读实例幻灯片.ppt
- 建筑安装工程识图李海凌电子课件第7章节安装工程施工图识读实例幻灯片.ppt
- 建筑工程安全管理课程课件幻灯片.ppt
- 建筑工程安全文明施工标准做法图片展示50项课件幻灯片.ppt
- 建筑工程保险课件幻灯片.ppt
- 建筑工程定额与预算第2版教学作者宋芳余连月主编712门窗工程课件幻灯片.ppt
- 护理学相关知识复习测试卷共三套.doc
- 护理学相关知识复习试题含答案(3套).doc
- 2025届高考语文复习:补写句子 课件.pptx
- 气压带和风带对气候的影响(第1课时)(教学设计).docx
- 气压带和风带对气候影响教学设计2024-2025学年高中地理人教版(2019)选择性必修1.docx
- 《故都的秋》课件 2024-2025学年统编版高中语文必修上册.pptx
- 《屈原列传》课件 2024-2025学年统编版高中语文选择性必修中册.pptx
- 《巫溪家乡文化》课件-2024-2025学年高一语文同步备课课件(统编版必修上册).pptx
- 《苏武传》课件 2023-2024学年统编版高中语文选择性必修中册.pptx
- 郑州中控ZKTime8.3 WEB考勤软件培训文档.pptx
文档评论(0)