T-SQL编程基础精品.pptVIP

  1. 1、本文档共68页,可阅读全部内容。
  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文档。上传文档
查看更多
T-SQL编程基础精品

【例】 求 1+2+3+…+100的总和。 DECLARE @sum SMALLINT ,@i SMALLINT SET @i=1 Set @sum=0 BEG: IF (@i=100) BEGIN SET @sum=@sum+@i SET @i=@i+1 GOTO BEG END PRINT @sum 7. PRINT PRINT语句的作用是在屏幕上显示用户信息。 其语法形式为: PRINT {’字符串’|全局变量|局部变量|函数} 可以输出的数据类型只有:char、nchar、varchar、nvarchar以及符合前述数据类型的全局变量如:@@VERSION、局部变量、函数等。 其他类型数据用函数CAST和CONVERT转换后输出。 练习:例 PRINT语句.sql 8.WAITFOR 命令产生一个延时或定时 其语法形式为: WAITFOR {DELAY ‘time’ | TIME ‘time’} DELAY指定等候的时间长度,最长24小时 TIME指定要等到的时刻 使用的时间格式为HH:MM:SS 练习: 例 延时语句 (1).sql 例 延时语句 (2).sql 8.6.6 注释 1) “--”:行注释 以两个减号开始直到本行结束的全部内容是注释部分。可以单独一行,也可以跟在SQL语句之后,允许嵌套使用。 2) “/*...*/”:块注释 以“/*”作为注释文字的开头,“*/”作为注释文字的结尾,其间无论多少行内容,都被作为注释部分。块注释可以从一行开头开始,也可以跟在SQL语句之后,注释内容中允许有“/*”字符组合,但是不允许“*/”的组合。 实训准备作业: 1. 使用Case语句输入月份,用print输出该月份对应的季节,要求使用IF语句对月份加以约束。 2.用While循环语句编写10以内的阶乘和。 3.求1-100中能被7整除的数的和(提示:取模) 。 4.求除2余1,除3余2,除4余3,除5余4,除6余5的最小自然数。(提示:IF语句+Break应用,取模) SQL Server 提供的函数 分为两大类: 内部函数和用户自定义函数 内部函数 内部函数的作用是用来帮助用户获得系统的有关信息、执行有关计算、实现数据转换以及统计功能等。SQL所提供的内部函数又分为数学函数、字符串函数、日期函数、聚合函数、系统函数等几种。 字符串函数 见p117表8-6 数据转换函数实例:(演示) declare @num varchar(10),@dd datetime --申请变量 Set @num =CAST ( 25.25 AS VARCHAR(10) ) --转换数据并赋值给变量 Select @num --显示变量的值 Set @dd=convert(datetime,1989-8-8) select @dd 数据转换函数 函数及语法格 功 能 描 述 CAST(表达式 AS 数据类型及长度) 将表达式的值转换为指定的数据类型 CONVERT(数据类型及长度, 表达式) 将表达式的值转换为指定的数据类型,可以指定长度 例 数据转换convert.sql 例 数据转换.sql 日期函数 P118 日期函数用来显示日期和时间的信息。它们处理datatime和 smalldatatime的值,并对其进行算术运算。 计算日期差额等 思考:使用函数 查看借阅信息表中借期和还期的差额天数? 【例】 查询服务器当前的系统日期和时间。 SELECT 当前日期=GETDATE(), 月=MONTH(GETDATE()), 日=DAY(GETDATE()), 年=YEAR(GETDATE()); GO 思考:使用函数 1.查询学生姓名、年龄? 2.查询年龄在某区间的学生信息 系统函数 【例】 查询主机名称。 SELECT HOST_NAME() GO 【例】 返回book1表中书名字段的长度。 USE Library GO SELECT COL_LENGTH(book2,书名) AS 书名长度 FROM book2 思考问题(实训准备): 1.用dateadd函数、算术运算,编写求今天100

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档