1
数据库技术及应用
1.9 模块6 Transact-SQL程序设计

模块6 Transact-SQL程序设计

一、情景描述

TransacT-SQL(T-SQL)是微软公司在关系型数据库管理系统SQL Server中的ANSI SQL标准的实现,是微软对SQL的扩展,具有SQL的主要特点,同时增加了变量、运算符、函数、流程控制和注释等语言元素,使得其功能更加强大。T-SQL对SQL Server十分重要, SQL Server中使用图形界面能够完成的所有功能,都可以利用TSQL来实现。使用TSQL操作时,与SQL Server通信的所有应用程序都通过向服务器发送TSQL语句来进行。

根据其完成的具体功能,可以将T-SQL语句分为四大类,分别为数据定义语句、数据操作语句、数据控制语句和一些附加的语言元素。这些T-SQL语句都可以在查询编辑器中交互执行,前三类语句的语法、使用方法及举例等请参考相关情景,本情景将详细介绍附加的语言元素的使用。

在本情景的学习中,要完成两个工作任务。

任务6.1 了解TransacT-SQL程序设计基础知识

任务6.2 掌握流程控制语句

二、任务分析

在本模块中,要了解T-SQL程序设计的相关基础知识,包括批处理定义语句、块定义语句、注释及输出语句、TSQL语句变量的定义、赋值及应用等;要灵活掌握条件语句、循环语句、转移语句、等待语句和返回语句的使用,会利用相关语句编写简单的应用程序。

三、知识目标

(1)理解批处理、块、注释和输出语句在T-SQL程序设计中的基本作用。

(2)掌握T-SQL语言变量的定义、赋值及其应用的方法。

(3)掌握T-SQL程序设计中常见的流程控制语句的基本结构及其应用。

四、能力目标

(1)能够熟练在T-SQL程序设计过程中灵活使用变量。

(2)能够熟练运用流程控制语句解决实际应用中的问题。