[ch7Transact-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文档。上传文档
查看更多
[ch7Transact-SQL编程

SQL Server 2005数据库 山东科技大学 第7章 Transact-SQL编程 7.1 批处理、脚本和注释 批处理 批处理是从客户机传递到服务器上的一组完整的数据和SQL命令(可以是一条也可以包含多条SQL命令)。SQL Server将批处理的语句编译为一个可执行单元,称为执行计划。执行计划中的语句每次执行一条。 7.1 批处理、脚本和注释 脚本 脚本这个词通常是指一起使用的一串SQL语句,用以完成一些有用的目标。脚本既可以简单到只有一条查询语句,也可以复杂到由很多查询组成的用于创建整个数据库的一组命令。SQL Server客户端与管理工具具有为任何对象或者对象组合生成脚本的能力,甚至可以生成重建整个数据库的脚本。脚本通常保存在以SQL作为扩展名的文件中,这种文件是简单的纯文本文件。脚本可以用记事本或者其他文本编辑器创建、编辑。 7.1 批处理、脚本和注释 注释 注释是程序代码中不执行的文本字符串(也称为注解)。使用注释对代码进行说明,不仅能使程序易读易懂,而且有助于日后的管理和维护。注释通常用于记录程序名称、作者姓名和主要代码更改的日期。注释还可以用于描述复杂的计算或者解释编程的方法。 注释通常有两种形式:头块和行内注释。头块是写在诸如存储过程或者用户自定义函数这样的脚本对象之前的一块正式的行文。头块应该符合标准格式,并包含如下信息:脚本对象的名字、设计人员与程序员的名字、联系方式、创建日期、修改日期与注解、关于这段程序的说明。 7.2 常量和变量 常量,也称为字面值或标量值,是表示一个特定数据值的符号。常量的格式取决于它所表示的值的数据类型。 变量,是一种语言中必不可少的组成部分。Transact-SQL语言中有两种形式的变量,一种是用户自己定义的局部变量,另外一种是系统提供的全局变量。 7.2 常量和变量 常量 1 .字符串常量 2.Unicode字符串 3.二进制常量 4.bit常量 5.datetime常量 7.2 常量和变量 常量 6.integer常量 7.decimal常量 8.float和real常量 9.money常量 10.uniqueidentifier常量 7.2 常量和变量 局部变量 局部变量是一个能够拥有特定数据类型的对象,它的作用范围仅限制在程序内部。局部变量被引用时要在其名称前加上标志“@”,而且必须先用DECLARE命令定义后才可以使用。 定义局部变量的语法形式如下: DECLAER {@local_variable data_type}[,…n] 其中:@local_variable用于指定局部变量的名称,变量名必须以符号@开头,并且局部变量名必须符合SQL Server的命名规则。 data_type用于设置局部变量的数据类型及其大小,data_type可以是任何由系统提供的或用户定义的数据类型。但是,局部变量不能是text、ntext或image数据类型。 7.2 常量和变量 局部变量 使用DECLARE命令声明并创建局部变量之后,会将其初始值设为NULL,如果想要设定局部变量的值,必须使用SELECT命令或者SET命令。其语法形式为: SET {{@local_variable=expression}或者SELECT {@local_variable=expression}[ ,...n ] 其中:@local_variable是赋值并声明的局部变量。 Expression是任何有效的SQL Server表达式。 【例7-2】创建一个@myvar变量,然后将一个字符串值放在变量中,最后输出@myvar变量的值。 DECLARE @myvar char(20) --声明变量 select @myvar = This is a test --变量赋值 select @myvar --通过select语句输出变量myvar 7.2 常量和变量 全局变量 除了局部变量之外,SQL Server系统本身还提供了一些全局变量。全局变量是SQL Server系统内部使用的变量,其作用范围并不仅仅局限于某一程序,而是任何程序均可以随时调用。全局变量通常存储一些SQL Server的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是Transact-SQL命令执行后的状态值。在使用全局变量时应该注意以下几点: 全局变量不是由用户的程序定义的,它们是在服务器级定义的。 用户只能使用预先定义的全局变量。 引用全局变量时,必须以标记符“@@”开头。 局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档