SQLserver2005案例教程第5章节Transact-SQL.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
馋死 PPT研究院 POWERPOINT ACADEMY * * 尚辅网 / 第 5 章? Transact-SQL? 5.1 【案例 15】Transact-SQL 基础 相关知识 1.Transact-SQL 特点 SQL 是“结构化数据查询语言(Structure Query Language)”的英文缩写,是由 ANSI(American National Standards Institute)和 ISO(International Standards Organization)定义的标准,许多数据库厂商把 SQL 作为自己数据库的基础操作语言,并且对此标准进行了不同程度的扩展。 20 世纪 80 年代初,美国国家标准委员会(ANSI)开始制定 SQL 标准,并于 1986 年完成,并将这一标准称 为 ANSI SQL86,后又相继对其进行了扩充和完善,推出了 ANSI SQL86 和 ANSI SQL92,现在 SQL 已作为关系数据 库的标准检索语言。 Transact-SQL 是在包含了大多数 ANSI SQL86 和 ANSI SQL92 功能的基础上,对标准的 SQL 做了一些扩展, 对语法也做了一些精简,增强了可编程性和灵活性。Transact-SQL 已成为 SQL Server 2005 的核心,通过它几 乎可以完成 SQL Server 数据库中的所有操作。 SQL Server 2005 中的 Transact-SQL 具有如下特点。 ① 集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 为一体。 ② 使用交互使用方式和嵌入到高级语言中方式。 ③ 语句的操作过程由系统自动完成,无须提供过程,是非过程式语言。 ④ 简单,容易理解和掌握。 2.常量 常量是指在程序运行过程中其值始终固定不变的量,也称为文字值或标量值,在 SQL Server 2005 的 Transact-SQL 中,常量在使用之前必须定义。定义常量的格式取决于它所表示的值的数据类型。SQL Server 2005 中可用的常量类型及常量的表示说明如表 5-1-1 所示。 3.变量 变量是在程序运行过程中其值可以变化的量,利用变量可以存储程序执行过程中涉及的数据,如表名、用户 密码、用户输入的字符串以及数值数据等。变量由变量名和变量值构成,其类型与常量一样,要注意变量名不能 与命令和函数相同。 在 Microsoft SQL Server 2005 系统中有两种类型的变量。 (1)系统全局变量 系统全局变量以两个@符号开头,是 SQL Server 系统提供并赋值的变量。用户不能建立全局变量,也不能 l 用 SET 语句来修改全局变量的值。通常将全局变量的值赋给局部变量,以便保存和处理。常用 SQL Server 2005 系统的全局变量及其含义如表 5-1-2 所示。 (2)局部变量 局部变量是作用域局限在一定范围(一个批处理)内的 T_SQL 对象。通常情况下,局部变量在一个批处理(也 可以是存储过程或触发器)中被声明,用来保存临时信息,作用域是其被声明时所在的批处理,在该批处理内可 以设置该变量的值,引用该变量被赋予的值,当这个批处理结束后,这个局部变量的生命周期也就随之结束。 声明局部变量,使用 DECLARE 语句,其语法如下。 DECLARE {{@local_variable [AS] data_type} |{@cursor_variable_name CURSOR} |{@table_variable_nametable_type_definition} } […n] 主要参数说明如下:@local_variable 是变量的名称,它必须以@开头;data_type 是任何由系统提供的或用 户定义的数据类型,变量不能是 text、ntext 或 image 数据类型;table_type_definition 用于定义表数据类型。 表声明包括列定义、名称、数据类型和约束;允许的约束类型只包括 PRIMARY KEY、UNIQUE KEY、NULL 和 CHECK; l n 表示可以指定多个变量并对变量赋值的占位符。声明表变量时,表变量必须是 DECLARE 语句中声明的变量。 局部变量赋值,使用 SET 或 SELECT 语句,赋值的语法格式如下: SET @local_variable=expression SELECT @ local_variable=expression…n 其中,@local_variable 是除 cursor、t

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档