Transact-SQL程序设计

Transact-SQL程序设计

ID:36842278

大小:283.00 KB

页数:44页

时间:2019-05-10

Transact-SQL程序设计_第1页
Transact-SQL程序设计_第2页
Transact-SQL程序设计_第3页
Transact-SQL程序设计_第4页
Transact-SQL程序设计_第5页
资源描述:

《Transact-SQL程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章Transact-SQL程序设计7.1Transact-SQL语言基础7.2SELECT查询语句7.3流程控制语句7.1Transact-SQL语言基础SQL是英文StructuredQueryLanguage的缩写,意为结构化查询语言。SQL语言是关系数据库管理系统(DatabaseManagementSystem,DBMS)中的标准语言,SQL语句可以用来执行创建和删除数据库、数据表,创建索引,更新数据库中的数据,从数据库中提取数据等各种操作。MSSQLServer2000中使用的SQL

2、被称为Transact-SQL,简称T-SQL。两个GO之间的T-SQL语句作为一个批处理。在一个批处理中可以包含一条或多条T-SQL语句,成为一个语句组。这样的语句组从应用程序一次性地发送到SQLServer服务器进行执行。SQLServer服务器将批处理编译成一个可执行单元,称为执行计划。第 7章T-SQL程序设计<>7.1.1数据类型在SQLServer中每个变量、参数、表达式等都有一个相关的数据类型,此数据类型定义对象所能包含的数据种类。SQLServer2000中定义了许多预定义的数据类

3、型,同时允许用户根据需要自定义新的数据类型。系统中预定义的数据类型如表4.1所示。数据库应用开发技术第 7章T-SQL程序设计<>7.1.2变量1.局部变量利用局部变量还可以保存程序执行过程中的中间结果,保存由存储过程返回的数据值等。(1)局部变量的定义必须先用DECLARE命令定义后才可以使用。DECLAER{@local_variabledata_type}[…n](2)局部变量的赋值方法SET{{@local_variable=expression}或者SELECT{@local_varia

4、ble=expression}[,...n]第 7章T-SQL程序设计<>7.1.2变量2.全部变量全局变量在整个SQLServer系统内使用。存储的通常是一些SQLServer的配置设定值和统计数据。在使用全局变量时应该注意以下几点:全局变量是在服务器级定义的。用户只能使用预先定义的全局变量。引用全局变量时,必须以标记符“@@”开头。全局变量对用户来说是只读的。局部变量的名称不能与全局变量的名称相同。第 7章T-SQL程序设计<>7.1.3运算符、表达式和优先级1.算术运算符算术运算符包括加(+

5、)、减(-)、乘(*)、除(/)和取模(%)2.赋值运算符(=)3.字符串串联运算符(+)4.比较运算符比较运算符包括:等于(=)、大于(>)、大于或等于(>=)、小于(<)、小于或等于(<=)、不等于(<>或!=)、不小于(!<)、不大于(!>)第 7章T-SQL程序设计<>7.1.3运算符、表达式和优先级5.逻辑运算符逻辑运算符包括与(AND)、或(OR)和非(NOT)等运算符。比较和逻辑运算均返回布尔值,值为TRUE或FALSE6.位运算符位运算符包括按位与(&)、按位或(

6、)、按位异或(^

7、)和求反(~)。位运算符用来对整型数据或者二进制数据(image数据类型除外)之间执行位操作。第 7章T-SQL程序设计<>7.1.3运算符、表达式和优先级5.逻辑运算符逻辑运算符包括与(AND)、或(OR)和非(NOT)等运算符。比较和逻辑运算均返回布尔值,值为TRUE或FALSE6.位运算符位运算符包括按位与(&)、按位或(

8、)、按位异或(^)和求反(~)。位运算符用来对整型数据或者二进制数据(image数据类型除外)之间执行位操作。第 7章T-SQL程序设计<>7.1.3运算符、表达式和优先

9、级7.运算符优先级在同一表达式中可能包含多种运算符,而运算符是有优先级的。运算符的优先级决定了表达式中的各个运算符参加运算的顺序。在T-SQL中,运算符的优先级从高到低如下所示:括号:()求反:~正负:+、-乘、除、求模运算符:*、/、%加、字符串连接和减运算符:+、+、-比较运算符:=、>、<、>=、<=、<>、!=、!>、!<位运算符:^、&、

10、逻辑运算符:NOT逻辑运算符:AND逻辑运算符:OR赋值运算符:=第 7章T-SQL程序设计<>7.1.4系统内置函数1.数学函数ABS、ACOS、A

11、SIN、ATAN、CEILING、SIN、COS、TAN、EXP、FLOOR、LOG、LOG10、PI、POWER、RAND、ROUND、SIGN、SQRT2.字符串函数ASCII、CHAR、LEFT、RIGHT、LEN、LOWER、UPPER、LTRIM、RTRIM、REPLACE、REVERSE、SPACE、STR、STUFF、SUBSTRING3.转换函数CAST(expressionASdata_type)CONVERT(data_type[(length)],expres

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

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

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