第10章Transact-SQL程序设计.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 Transact-SQL程序设计 本章内容 10.1 Transact-SQL语言基础 10.2 表达式 10.3 函数 10.4 流程控制语句 10.5 游标 10.1 Transact-SQL语言基础 10.1.1 Transact-SQL语言的编程功能 10.1.2 标识符 10.1.3 注释 10.1.4 语句块 10.1.1 Transact-SQL语言的编程功能 Transact-SQL语言是在微软公司的SQL Server中使用的编程语言,它是一个数据定义、操作和控制的语言。 (1)基本功能 支持ANSI SQL-92标准:DDL数据定义,DML数据操纵,DCL数据控制,DD数据字典。 (2)扩展功能 加入程序流程控制结构。 加入局部变量和系统变量等 10.1.2 标识符 数据库对象的名称即为其标识符 。服务器、数据库和数据库对象(例如表、视图、列、索引、触发器、过程、约束及规则等)都可以有标识符 。 1. 标识符命名规则 标识符包含的字符数必须在1到128之间,标识符的命名需要满足以下规则: (1)标识符的第一个字符必须是:大写字母、小写字母、下划线、@和# 。其中以@符号开头的常规标识符表示局部变量或参数,并且不能用作任何其他类型的对象的名称。以#开头的标识符表示临时表或过程,以##开头的标识符表示全局临时对象。 (2)后续字符必须是符合Unicode 2.0(统一码)标准的字母,或者是十进制数字,或是特殊字符@、#、_、$。 (3)标识符不能与任何SQL Server保留字匹配。标识符不能包含空格或别的特殊字符。 2. 对象命名规则 所有数据库对象的引用由下面四部分构成 : server_name.[database_name].[schema_name].object_name | database_name.[schema_name].object_name | schema_name.object_name | object_name 其中: server_name:指定链接的服务器名称或远程服务器名称。 database_name:如果对象驻留在SQL Server的本地实例中,则指定SQL Server数据库的名称。如果对象在链接服务器中,则database_name将指定OLE DB目录 。 schema_name:如果对象在SQL Server数据库中,则指定包含对象的架构的名称。如果对象在链接服务器中,则schema_name将指定OLE DB架构名称 。 object_name:对象的名称 。 数据库架构是一个独立于数据库用户的非重复命名空间可以将架构视为对象的容器。可以在数据库中创建和更改架构,并且可以授予用户访问架构的权限。任何用户都可以拥有架构,并且架构所有权可以转移 。 在SQL Server 2005中,每个对象都属于一个数据库架构 。 10.1.3 注释 注释是程序代码中不执行的文本字符串,也称为备注 。注释通常用于记录程序名、作者姓名和主要代码更改的日期,注释可用于描述复杂的计算或解释编程方法。 SQL Server支持两种类型的注释字符: --(双连字符) :这些注释字符可与要执行的代码处在同一行,也可另起一行。对于多行注释,必须在每个注释行的前面使用双连字符。 /* ... */(正斜杠-星号字符对):对于多行注释,必须使用开始注释字符“/*”来开始注释,并使用结束注释字符“*/”来结束注释。 10.1.4 语句块 语句块是由BEGIN 和 END括起来的一系列的Transact-SQL语句,作为一个逻辑单元执行。 语法格式如下: BEGIN { sql_statement | statement_block } END 其中:{ sql_statement | statement_block }是使用语句块定义的任何有效的Transact-SQL语句或语句组 。 BEGIN...END语句块允许嵌套。 10.2 表达式 10.2.1 常量 10.2.2 变量 10.2.3 运算符 10.2.1 常量 在程序运行中保持常值的数据,即程序本身不能改变其值的数据,称为常量,在程序中经常直接使用文字符号表示。 根据常量的类型不同分为字符串常量、整型常量、日期时间型常量、实型常量、货币常量、全局唯一标识符。 1. 字符串常量 字符串常量分为ASCII字

文档评论(0)

天马行空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档