- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.1 Transact-SQL语言基础 7.2 Transact-SQL语言要素 7.2.1 批处理 批处理就是单个或多个Transact-SQL语句的集合,由应用程序一次性发送给SQL Server解释并执行批处理内的所有语句指令。使用GO命令和使用EXECUTE命令可以将批处理发送给SQL Server。 1.GO命令 GO命令本身不属于Transact-SQL语句。 2.EXEC命令 EXEC命令用于执行用户定义的函数以及存储过程。 7.2 Transact-SQL语言要素 7.2.2 注释语句 注释是程序代码中不执行的文本字符串。它起到注解说明代码或暂时禁用正在进行诊断调试的部分语句和批处理的作用。注释能使得程序代码更易于维护和被读者所理解。 SQL Server支持两种形式的注释语句,即行内注释和块注释。 1.行内注释 行内注释的语法格式为: --注释文本 2.块注释 块注释的语法格式为: /* 注释文本 */ 7.2 Transact-SQL语言要素 7.2.3 标识符 SQL Server的标识符分为两大类: 1.标准标识符 也称为常规标识符,它包含1~128个字符,以字母(a~z或A~Z)、下划线(_)、@或#开头,后续字符可以是ASCII字符、Unicode字符、符号(_、$、@或#),但不能全为下划线(_)、@或#。 2.分隔标识符 分隔标识符是包含在双引号()或中括号([])内的标准标识符或不符合标准标识符规则的标识符。 对于不符合标准标识符规则的,比如对象或对象名称的一部分使用了保留关键字的,或者标识符中包含嵌入空格的,都必须分隔。 7.2 Transact-SQL语言要素 7.2.4 全局变量与局部变量 变量是用来临时存放数据的对象。是SQL Server用于在T-SQL语句间传递数据的方式之一。变量有名字和数据类型两个属性。由系统或用户定义并赋值。 SQL Server中的变量可以分为两大类:全局变量和局部变量。 1.全局变量 全局变量以@@开头,由系统定义和维护,不能由用户创建,对用户来说是只读的,大部分的全局变量记录了SQL Server服务器的当前状态信息。全部变量是不可以赋值的。 2.局部变量 局部变量以@开头,由用户定义和赋值,指在T-SQL批处理和脚本中用来保存数据值的对象。此外,还允许用table数据类型的局部变量来代替临时表。 7.2 Transact-SQL语言要素 7.2.5 运算符和表达式 1.运算符 运算符是执行数学运算、字符串连接以及比较操作的一种符号。SQL Server 2000使用的运算符共有七类:算术运算符、比较运算符、逻辑运算符、字符串连接运算符、位运算符、赋值运算符和一元运算符。 7.2 Transact-SQL语言要素 7.2.5 运算符和表达式 2.表达式 表达式是符号和运算符的组合,通过运算符连接运算量构成表达式,用来计算以获得单个数据值。 表达式可以是由单个常量、变量、字段或标量函数构成的简单表达式,也可以是通过运算符连接起来的两个或更多的简单表达式所组成的复杂表达式。 结果的数据类型由表达式中的元素来决定。 7.2 Transact-SQL语言要素 7.2.6 流程控制语句 使用T-SQL语言编程的时候,常常要利用各种流程控制语句去进行顺序、分支控制转移、循环等操作。T-SQL提供了一组流程控制语句,包括:条件控制语句、无条件控制语句、循环语句和返回状态值给调用例程的语句 1.BEGIN…END语句块 2.IF…ELSE语句 3.WHILE语句 4.CASE语句 5.GOTO语句 6.RETURN语句 7.WAITFOR语句 7.3 使用游标 通常情况下,关系数据库中的操作总会对整个记录集产生影响,而在实际应用中,应用程序有时只需要每次处理一条或一部分记录。在这种情况下,就需要使用游标在服务器内部处理结果集,游标可视为一种特殊的指针,它不但可以定位在结果集的特定记录上,还可以从结果集的当前位置查询一条或多条记录并对读取到的数据进行处理。 使用游标要遵循以下顺序: 声明游标→打开游标→读取数据→关闭游标→删除游标 7.3 使用游标 7.3.1 游标的声明 游标与局部变量一样,也要先声明后使用。声明游标使用DECLARE CURSOR语句,有两种语法格式,一种是支持SQL-92标准的游标声明,另一种是支持T-SQL扩展的的游标声明。 1.SQL-92标准的游标声明 DECLARE 游标名称 [INSENSITIVE] [SCROLL] CURSOR FOR SELECT语句 [FOR {READ ONLY | UPDATE[OF 字段名[,…n]]
您可能关注的文档
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 情境1、数据库的规划任务1、搭建数据库环境.ppt
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 情境2、数据库的实施任务1、构建与管理数据库.ppt
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 情境2、数据库的实施任务2、创建及维护数据表.ppt
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 情境3、应用开发任务1、数据查询.ppt
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 情境3、应用开发任务2、创建索引与视图.ppt
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 情境3、应用开发任务3、程序设计.ppt
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 情境3、应用开发任务4、开发案例.ppt
- SQL Server 2008数据库项目教程 教学课件 作者 韩永印 王勇 数据库技术课程介绍.ppt
- SQL Server 2008数据库应用技术 教学课件 作者 张素青 孙杰 第1章.ppt
- SQL Server 2008数据库应用技术 教学课件 作者 张素青 孙杰 第2章.ppt
- SQL Server2000实用教程 教学课件 作者 蒋文沛 第10章.ppt
- SQL Server2000实用教程 教学课件 作者 蒋文沛习题答案 SQL SERVER 2000实用教程习题及实验参考答案.doc
- SQL Server2000实用教程( 第二版) 高职应用技术专业 周力 第1章 SQL Server 实用教程.ppt
- SQL Server2000实用教程( 第二版) 高职应用技术专业 周力 第2章 数据库的创建与管理.ppt
- SQL Server2000实用教程( 第二版) 高职应用技术专业 周力 第3章 数据表和索引.ppt
- SQL Server2000实用教程( 第二版) 高职应用技术专业 周力 第4章 数据库查询.ppt
- SQL Server2000实用教程( 第二版) 高职应用技术专业 周力 第5章 Transact SQL程序设计.ppt
- SQL Server2000实用教程( 第二版) 高职应用技术专业 周力 第6章 数据库安全性管理.ppt
- SQL Server2000实用教程( 第二版) 高职应用技术专业 周力 第7章 数据库管理高级应用.ppt
- SQL Server2000实用教程( 第二版) 高职应用技术专业 周力 第8章 SQL Server系统应用实例.ppt
文档评论(0)