TSQL编程.pptVIP

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TSQL编程.ppt

T-SQL编程 1、 T-SQL 语言基础 任务1 使用T-SQL语句中的标识符、注释、变量、常量和表达式,编写简单的批处理。 1、 T-SQL 语言基础 1、标识符 标识符是指用户在SQL Server中定义的服务器、数据库、数据库对象、变量和列等对象名称。SQL Server标识符分为常规标识符和分隔标识符两类。 1、 T-SQL 语言基础 常规标识符应遵守以下的命名规则: 标识符长度可以为1-128个字符。对于本地临时表,标识符最多可以有116个字符。 标识符的首字符必须为Unicode3.2标准所定义的字母或_、@、#符号。 标识符第一个字符后面的字符可以为Unicode3.2标准所定义的字符、数字或@、#、$、_符号。 标识符内不能嵌入空格或其他特殊字符。 标识符不能与SQL Server中的保留关键字同名。 1、 T-SQL 语言基础 分隔标识符允许在标识符中使用SQL Server保留关键字或常规标识符中不允许使用的一些特殊字符,这是由双引号或方括号分隔符进行分隔的标识符。 符合标识符格式规则的标识符可以分隔,也可以不分隔。 1、 T-SQL 语言基础 2、批处理 多条语句放在一起依次执行,称为批处理执行,批处理语句之间用GO分隔。这里的GO表示向SQL Server实用工具发出一批T-SQL语句结束的信号。但并不是所有的T-SQL语句都可以组合成批处理,在使用批处理时有如下限制。 规则和默认不能在同一个批处理中既绑定又使用。 CHECK约束不能在同一个批处理中既定义又使用。 在同一个批处理中不能删除对象又重新创建该对象。 用SET语句改变的选项在批处理结束时生效。 在同一个批处理中不能改变一个表再立即引用该表的新列。 1、 T-SQL 语言基础 【提示】 GO不是T-SQL语句,它是sqlcmd和osql实用工具以及SSMS代码编辑器识别的命令。 SQL Server实用工具将Go解释为应该向SQL Server实例发送当前批T-SQL语句的信号。当前批处理由上一个GO命令后的所有语句组成。 GO命令和T-SQL语句不能在同一行中,但在GO命令行中可包含注释。 1、 T-SQL 语言基础 3、注释 注释是程序代码中不执行的文本字符串。在SQL Server中,可以使用两种类型的注释字符。 “--”用于单行注释。 “/* */”用于多行注释 1、 T-SQL 语言基础 4、输出语句 PRINT语句。PRINT语句把用户定义的消息返回客户端,其基本语句格式如下所示: PRINT 字符串表达式 2、 变量和运算符 1、变量 SQL Server中的变量分为局部变量和全局变量,其中全局变量是指由系统定义和维护,名称以@@字符开始的变量。局部变量是指名称以一个@字符开始,由用户自己定义和赋值的变量。 2、 变量和运算符 局部变量 声明变量:T-SQL中使用DECLARE语句声明变量,并在声明后将变量的值初始化为NULL。在一个DECLARE语句中可以同时声明多个局部变量,它们相互之间用逗号分隔。DECLARE语句的基本语句格式如下: DECLARE { @变量名 数据类型[(长度)] } [ ,…n ] 2、 变量和运算符 局部变量必须以@开头以区别字段名变量。 变量名必须符合标识符的构成规则。 变量的数据类型可以是系统类型,也可以是用户自定义类型,但不允许是text、ntext、image类型。 系统固定长度的数据类型不需要指定长度。 2、 变量和运算符 变量赋值 用SET、SELECT给局部变量赋值 语法格式:SET @局部变量=表达式 SELECT { @局部变量=表达式 } [ ,…n ] SET只能给一个变量赋值,而SELECT可以给多个变量赋值。 两种格式可以通用,建议首选使用SET,而不推荐使用SELECT语句。 2、 变量和运算符 表达式中可以包含SELECT语句子查询,但只能是集合函数返回的单值。且必须用圆括号括起来。 SELECT也可以直接使用查询的单值结果给局部变量赋值。 如: SELECT @局部变量=表达式或字段名 FROM 表名 WHERE 条件 2、 变量和运算符 【任务】使用@birthday存储出生日期,实用@age存储年龄,实用@name存储姓名。同时为所声明的@birthday变量赋值“1999-4-14”(使用set语句);然后将Student表中的学生的最大年龄赋值给变量@age(使用Select语句)。 2、 变量和运算符 Declare @birthday datetime Declare @age int, @name char(8) Set @birthday = ‘1994-4-14’ Use da

文档评论(0)

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

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

1亿VIP精品文档

相关文档