SQL Server2005数据库实用教程 教学课件 ppt 作者 常军林 ppt 第七章.ppt

SQL Server2005数据库实用教程 教学课件 ppt 作者 常军林 ppt 第七章.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server2005数据库实用教程 教学课件 ppt 作者 常军林 ppt 第七章

7.1 Transact-SQL概述 SQL全称是“结构化查询语言(Structured Query Language)”,SQL是一种通用标准的数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 Transact-SQL(又称 T-SQL)是微软在SQL Server中对SQL的扩展,具有SQL的主要特点,同时增加了变量、运算符、函数、流程控制和注释等语言元素,使其功能更加强大。Transact-SQL对SQL Server十分重要,SQL Server中使用图形界面能够完成的所有功能,都可以利用Transact-SQL来实现。使用Transact-SQL操作时,与SQL Server通信的所有应用程序都通过向服务器发送Transact-SQL语句来进行,而与应用程序的界面无关。 Transact-SQL是ANSI标准SQL数据库查询语言的一个强大的实现。根据其完成的具体功能,可以将Transact-SQL语句分为四大类,分别为数据定义语句、数据操作语句、数据控制语句和一些附加的语言元素。 7.2 批处理及注释 7.2.1 批处理 批处理是包含一个或多个Transact-SQL语句的组,这些语句被应用程序作为一个整体提交给服务器,并在服务器端作为一个整体执行。 使用GO命令可以将批处理作为一个执行单元发送给SQL Server执行。 【例7-1】建立一个简单的批处理。 USE 学生图书管理系统 GO CREATE TABLE 图书 ( 图书名称 varchar(20) not null, 作者 varchar(12) ) GO INSERT INTO 图书VALUES (数据库技术,张阳) GO 建立批处理时应注意以下几项: ? CREATE DEFAULT、CREATE FUNCTION、CREATE PROCEDURE、CREATE RULE、CREATE SCHEMA、CREATE TRIGGER 和 CREATE VIEW 语句不能在批处理中与其他语句组合使用。但CREATE DATEBASE、CREATE TABLE和CREATE INDEX例外。 ? 不能在删除一个对象之后,在同一批处理中再次引用这个对象。 ? 不能把规则和默认值绑定到表字段或者自定义字段上之后,立即在同一批处理中使用它们。 ? 不能定义一个CHECK约束之后,立即在同一个批处理中使用。 ? 不能修改表中一个字段名之后,立即在同一个批处理中引用这个新字段。 ? 使用SET语句设置的某些SET选项不能应用于同一个批处理中的查询。 ? 如果 EXECUTE 语句是批处理中的第一句,则不需要 EXECUTE 关键字。如果 EXECUTE 语句不是批处理中的第一条语句,则需要 EXECUTE 关键字。 批处理出现错误时SQL Server的处理方式: SQL Server是以批处理为处理单位,当批处理中的语句有错误时,会根据不同情况采用以下处理方式。 (1) 如果批处理中的语句出现编译错误(比如语法错误),那么将不能生成执行计划,批处理中的任何一个语句都不会被执行。 (2) 如果批处理编译无误而开始执行后,若遇到较严重的执行错误(例如找不到指定的数据表),则会终止执行而返回错误信息。此时除了造成执行错误的语句外,排在此语句后面的所有语句也都不会执行,但之前已经正确执行的语句则不会被取消。 (3) 如果执行中发生轻微错误(例如在添加或修改数据时违反数据表的约束),则只会取消该错误语句的执行,而该语句之后的语句仍会继续执行。 (4) 每个批处理都是独立执行的,并不会相互影响。即无论前一个批处理是否正确执行,下一个批处理仍会继续执行。 7.2.2 注释 注释是程序代码中不执行的文本字符串。它起到注解说明代码或暂时禁用正在进行诊断调试的部分语句和批处理的作用。注释能使得程序代码更易于维护和被读者所理解。 SQL Server支持两种形式的注释语句: ? 行内注释。 ? 块注释。 1.行内注释 语法格式: -- text_of_comment 说明: ? text_of_comment:包含注释文本的字符串。 【例7-2】利用行内注释对T-SQL语句作出解释说明。 --选择数据库【学生图书管理系统】。 USE 学生图书管理系统 --检索显示【图书信息】表中的所有记录。 SELECT * FROM 图书信息 2.块注释 语法格式: / * text_of_comment * / 说明: ? text_of_comment:包含注释文本的字符串。 【例7-3】利用块注释对T-SQL语句作出解释说明。 /* 选择学生图书管理系统数据库。 显示图书信息表中所有

文档评论(0)

allap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档