- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章: T-SQL常用语言元素 主要内容: 掌握T-SQL中函数的使用 学习SQL表达式的使用 理解游标的概念,掌握游标的使用方法 掌握T-SQL控制流语句 重点和难点: 掌握T-SQL中函数的使用 掌握IF…ELSE、CASE、WHILE控制流语句 5.1 T-SQL常用语言元素 5.1.1 /*...*/ 格式: /* 注释文本 */ 功能: ① 表示服务器不运行/*和 */注释字符之间的文本。 ② 注释可以插入单独行中,或者T-SQL语句中。 ③ 多行的注释必须用/* 和 */指明。用于多行注释 的规则:第一行用/* 开始,接下来的注释行用 ** 开始,并且用 */结束注释。 ④ 注释没有最大长度限制。 5.1.2 --(注释) 格式:-- 注释文本 功能: 将--用于单行或嵌套的注释。可将注释插入单独行 中、嵌套(只限-- )在命令行的末端。注释没有最大长 度限制。 例如:DECLARE @var1 int -- 声明一个局部变量var1 SET @var1=123 /* 给变量var1赋值*/ SELECT @var1 -- 输出变量var1的值 5.1.3 变量 ① 局部变量 ● 局部变量拥有特定的数据类型。 ● 作用范围只限制在被定义的程序内部使用。 ● 局部变量被引用时要在其名称前加上标志“@”。 ● 必须先定义,后使用。 ② 全局变量 ● 是系统内部使用的变量。 ● 作用范围是任何程序范围内均起作用。 ● 全局变量前要加上标志“@@”,如:@@ VERSION 。 ● 在服务器中定义,直接使用。 注意:局部变量的名称不能与全局变量的名称相同。 5.1.4 DECLARE 语句 局部变量的声明 DECLARE @局部变量名 数据类型[,…n] 局部变量的赋值 SET|SELECT @局部变量名=表达式 例5.1 定义局部变量@var1,@var2,并为@var1赋值 为中国,@var2赋值为伟大的祖国。 DECLARE @var1 char(12),@var2 char(20) SELECT @var1=中国 SET @var2=伟大的祖国 SELECT RTRIM(@var1)+@var2 例5.2 定义局部变量@varsex,并利用此变量查找表S 中女同学的姓名与学号。 USE 学生选课 DECLARE @varsex char(2) SET @varsex=女 SELECT sno as 学号,sname as 姓名 FROM S WHERE sex=@varsex 例5.3 使用名为 @find 的局部变量检索表S中所有姓陈 的学生姓名、学号和所在院系信息。 USE 学生选课 DECLARE @find varchar(30) SET @find =陈% SELECT sname,sno,sdepartment FROM s WHERE sname LIKE @find 例5.4 从表S中检索1980年1月1日以后出生的女生的姓 名与学号信息。 DECLARE @s_sex char(2), @s_date datetime SET @s_sex = 女 SET @s_date = 80/01/01 SELECT sname, sno FROM s WHERE sex=@s_sex and birthday=@s_date 变量 2.全局变量 全局变量是SQL Server系统内部使用的变量,以@@开头。如:@@ VERSION 例:用全局变量查看SQL Server的版本、当前所使用的SQL Server服务器的名称以及所使用的服务名称等信息。 脚本: print 目前所用SQL Server的版本信息如下: print @@VERSION print 目前SQL Server服务器名称为:+@@SERVERNAME print 目前所用服务器为:+@@SERVICENAME 5.1.5 函数 SQL server提供了三类函数:行集函数、聚合函 数、标量函数。 标量函数:标量
文档评论(0)