asp与sql网站数据库程序设计 chap08

asp与sql网站数据库程序设计 chap08

ID:20258495

大小:976.50 KB

页数:40页

时间:2018-10-11

asp与sql网站数据库程序设计 chap08_第1页
asp与sql网站数据库程序设计 chap08_第2页
asp与sql网站数据库程序设计 chap08_第3页
asp与sql网站数据库程序设计 chap08_第4页
asp与sql网站数据库程序设计 chap08_第5页
资源描述:

《asp与sql网站数据库程序设计 chap08》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、245第8章 Transact-SQL语法基础8Transact-SQL语法基础8-1 Transact-SQL表达式 8-2 Transact-SQL数据类型8-3 Transact-SQL函数8-4 QueryAnalyzer工具程序8-5 Transact-SQL语句8-6 数据处理语法(DML)245第8章 Transact-SQL语法基础在正式介绍Transact-SQL语句的语法之前,笔者先利用较短的篇幅,简单介绍有关Transact-SQL表达式、数据类型以及函数等。并且希望让从未接触过SQL语句设计的读者,可以有一些Tra

2、nsact-SQL的运行概念;同时也可以让已经使用过Transact-SQL语句设计的读者,作为相关查询的数据来源。8-1Transact-SQL表达式表达式是用来在“列与列之间”或者“在变量之间”进行比较以及数学运算的符号。在MS-SQLServer中,表达式共具有“数学表达式”、“字符串表达式”、“比较式”以及“逻辑表达式”等四种表达式的类型;下面就对这些表达式类型进行详细的说明。8-1-1 数学表达式数学表达式可以用在各种数字类型变量的运算。这些数字类型变量的数据类型共有:INT,SMALLINT,TINYINT,FLOAT,REA

3、L,MONEY或者SMALLMONEY。而数学表达式的符号共有:加(+)、减(-)、乘(*)、除(/)和求余数(%)。其具体说明如表8-1所示。表8-1符号功能可以操作用的数据类型+加INT,SMALLINT,TINYINT,FLOAT,REAL,MONEY或者SMALLMONEY-减INT,SMALLINT,TINYINT,FLOAT,REAL,MONEY或者SMALLMONEY*乘INT,SMALLINT,TINYINT,FLOAT,REAL,MONEY或者SMALLMONEY/除INT,SMALLINT,TINYINT,FLOAT,

4、REAL,MONEY或者SMALLMONEY%取余数INT,SMALLINT,TINYINT注意事项数学表达式只能在数字变量或者数字型数组中进行运算。245第8章 Transact-SQL语法基础取余数只能使用在INT,SMALLINT和TINYIINT数据类型。8-1-2 字符串表达式字符串是由字符、符号以及数字所组成,并且字符串表达式是使用于字符串运算与操作的一种运算方式。在SQLServer的字符串表达式中,字符串是可以使用数学表达式的“+”,达到字符串的相加、结合的目的。在SQLServer的数据类型中,可以适用于字符串加法的数据

5、类型计有:“Char”、“VarChar”、“Nvarchar”、“Text”,以及可以转换为“Char”或是“VarChar”数据类型的数据类型。例如:“ASP”、“&”以及“SQL2000”三个字符串相加的表达式如下所示:Interval=“ASP”+“&”+“SQL2000”这三个字符串、字符相加之后的结果“Interval”,其内容则为“ASP&SQL2000”。8-1-3 比较表达式比较表达式是用来对两个表达式进行比较。在MS-SQLServer中,可以使用的比较表达式符号如表8-2所示。表8-2较表达式符号表达式符号功能=等于

6、>大于<小于>=大于或者等于<=小于或者等于<>或!=不等于!>不大于!<不小于()优先级控制符此外,比较表达式的执行优先级如同数学表达式一样,可以使用“()”245第8章 Transact-SQL语法基础来设置运算的优先级。8-1-4 逻辑表达式在Transact-SQL的逻辑表达式中,共具有“AND”、“OR”以及“NOT”三种逻辑表达式。以下是这三种逻辑表达式的功能说明:·“AND”表达式:当所有的条件式在运算之后,只有全部的返回值都是“真”的情况下,其逻辑运算值才会返回“真”;反之,如果有一个返回值是“假”时,其逻辑运算值即为“假

7、”。·“OR”表达式:只要有一个条件式的返回值是“真”,其逻辑运算值即返回“真”。·“NOT”表达式:逻辑表达式“反向”。即逻辑运算值为“真”时,其返回值即为“假”。同时在优先级方面,其优先级为“NOT”、“AND”、“OR”。并且逻辑表达式可以使用的数据类型如表8-3所示。表8-3逻辑表达式可以使用的数据类型左操作数右操作数binary,varbinaryint,smallint,tinyintint,smallint,tinyintint,smallint,tinyint,binarybitint,smallint,tinyint,b

8、inary8-1-5 表达式的优先级通常在一个Transact-SQL的表达式中,可能会包含许多不同类型的表达式。Transact-SQL在执行的过程中,根据下列的原则定义表达式的先后执行顺序

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

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

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