SQL Server 2005实用教程 教学课件 蒋文沛1 第7章 Transact-SQL程序设计.ppt

SQL Server 2005实用教程 教学课件 蒋文沛1 第7章 Transact-SQL程序设计.ppt

ID:50026698

大小:191.00 KB

页数:36页

时间:2020-03-07

SQL Server 2005实用教程 教学课件 蒋文沛1 第7章 Transact-SQL程序设计.ppt_第1页
SQL Server 2005实用教程 教学课件 蒋文沛1 第7章 Transact-SQL程序设计.ppt_第2页
SQL Server 2005实用教程 教学课件 蒋文沛1 第7章 Transact-SQL程序设计.ppt_第3页
SQL Server 2005实用教程 教学课件 蒋文沛1 第7章 Transact-SQL程序设计.ppt_第4页
SQL Server 2005实用教程 教学课件 蒋文沛1 第7章 Transact-SQL程序设计.ppt_第5页
资源描述:

《SQL Server 2005实用教程 教学课件 蒋文沛1 第7章 Transact-SQL程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第7章Transact-SQL程序设计Transact-SQL基础7.1Transact-SQL要素7.2使用游标7.3使用Transact-SQL进行程序设计是SQLServer的主要应用形式之一。不论是普通的客户机/服务器应用程序,还是Web应用程序,都应该对涉及数据库中数据进行的处理描述成Transact-SQL语句,并通过向服务器端发送Transact-SQL语句才能实现与SQLServer的通信。本章将首先介绍Transact-SQL的基本知识,然后在此基础上介绍Transact-SQL基本要素、流程控制语句和游标的使用。7.1T

2、ransact-SQL基础Transact-SQL(简称T-SQL)语言是SQLServer使用的一种数据库查询和编程语言,是结构化查询语言SQL的增强版本,增加了一些非标准的SQL语句,使其功能更强大。使用T-SQL语句可建立、修改、查询和管理关系数据库,也可以把T-SQL语句嵌入到某种高级程序设计语言(如VB、VC、DELPHI)中。但T-SQL本身不提供用户界面、文件或I/O设备,编程结构简单而有限。T-SQL的基本成分是语句,由一个或多个语句可以构成一个批处理,由一个或多个批处理可以构成一个查询脚本(以sql作为文件扩展名)并保存到

3、磁盘文件中,供以后需要时使用。7.2.1批处理7.2.2注释语句7.2.3标识符7.2.4全局变量与局部变量7.2.5运算符和表达式7.2.6流程控制语句7.2Transact-SQL要素批处理就是单个或多个T-SQL语句的集合,由应用程序一次性发送给SQLServer解释并执行批处理内的所有语句指令。使用GO命令和使用EXECUTE命令可以将批处理发送给SQLServer。7.2.1批处理1.GO命令GO命令本身不属于T-SQL语句,它只是作为一个批处理的结束标志。2.EXEC命令EXEC命令用于执行用户定义的函数以及存储过程。注释是程序

4、代码中不执行的文本字符串。它起到注解说明代码或暂时禁用正在进行诊断调试的部分语句和批处理的作用。注释能使得程序代码更易于维护和被读者所理解。7.2.2注释语句1.行内注释行内注释的语法格式为:--注释文本2.块注释块注释的语法格式为:/*注释文本*/7.2.3标识符1.标准标识符标准标识符也称为常规标识符,它包含1~128个字符,以字母(a~z或A~Z)、下划线(_)、@或#开头,后续字符可以是ASCII字符、Unicode字符、符号(_、$、@或#),但不能全为下划线(_)、@或#。2.分隔标识符分隔标识符是包含在双引号("")或中括号(

5、[])内的标准标识符或不符合标准标识符规则的标识符。7.2.4全局变量与局部变量1.全局变量全局变量以@@开头,由系统定义和维护,不能由用户创建,对用户来说是只读的,大部分的全局变量记录了SQLServer服务器的当前状态信息。全局变量是不可以赋值的。2.局部变量局部变量以@开头,由用户定义和赋值,指在T-SQL批处理和脚本中用来保存数据值的对象。此外,还允许用table数据类型的局部变量来代替临时表。DECLARE@局部变量名数据类型[,…n](1)局部变量的声明。使用SET语句赋值的语法格式为:SET{@局部变量名=表达式}[,…n]使

6、用SELECT语句赋值的语法格式为:SELECT@局部变量名=表达式[,…n](2)局部变量的赋值。7.2.5运算符和表达式1.运算符运算符是执行数学运算、字符串连接以及比较操作的一种符号。SQLServer2005使用的运算符共有7类:算术运算符、比较运算符、逻辑运算符、字符串串联运算符、按位运算符、赋值运算符和一元运算符。(1)算术运算符。算术运算符及其适用的数据类型算术运算符适用数据类型+、−任何数字数据类型、日期时间型*、/任何数字数据类型%Int、Smallint、Tinyint、Bigint(2)比较运算符。比较运算符及其含义比

7、较运算符含义比较运算符含义=等于<=小于等于>大于<>或!=不等于<小于!<不小于>=大于等于!>不大于(3)逻辑运算符。逻辑运算符及其运算规则逻辑运算符运算规则AND如果两个表达式值都为TRUE,则运算结果为TRUEOR如果两个表达式中有一个值为TRUE,则运算结果为TRUENOT对表达式的值取反ALL如果每个操作数的值都为TRUE,则运算结果为TRUEANY在一系列的操作数比较中只要有一个值为TRUE,则结果为TRUEBETWEEN如果操作数的值在指定的范围内,则运算结果为TRUEEXISTS如果子查询包含一些记录,则为TRUEIN如果

8、操作数是表达式列表中的某一个,则运算结果为TRUELIKE如果操作数与一种模式相匹配,则为TRUESOME如果在一系列的操作数比较中,有一些为TRUE,则结果为TRUE(4)字符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。