- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 重点: 了解数字型、日期型、字符型和二进制型等数据类型及其代表的意义。 * 重点: 了解惟一标识符、SQL 变量、图像以及表等数据类型及其代表的意义。 难点: 解释清楚惟一标识符、表等这两种数据类型。 * 重点: 了解游标和用户自定义数据类型。 难点: 解释清楚游标数据类型。 * * 重点: 熟悉几种常见的全局变量。 * 重点: 掌握三种常用函数的用法; 难点: 如何简单地解释清楚各种函数的用法; 参考: 要了解更多函数的用法,请查阅 SQL Server 联机帮助 Transact-SQL 参考中的函数一节。 * 用户定义函数为标量值函数或表值函数。 如果 RETURNS 子句指定一种标量数据类型,则函数为标量值函数。可以使用多条 Transact-SQL 语句定义标量值函数。 如果 RETURNS 子句指定 TABLE,则函数为表值函数。根据函数主体的定义方式,表值函数可分为行内函数或多语句函数。 如果 RETURNS 子句指定的 TABLE 不附带列的列表,则该函数为行内函数。行内函数是使用单个 SELECT 语句定义的表值函数,该语句组成了函数的主体。该函数返回的表的列(包括数据类型)来自定义该函数的 SELECT 语句的 SELECT 列表。 如果 RETURNS 子句指定的 TABLE 类型带有列及其数据类型,则该函数是多语句表值函数。 * 重点: 了解什么是表达式; 参考: 上面的示例计算一次购物中的产品记录,首先对单价和数量进行乘法,然后对结果进行过滤,只有那些价钱大于 10,000 美元的记录才会被显示出来。 * 重点: 介绍控制语句 BEGIN…END、IF…ELSE 和 WHILE 的用法; 参考: 示例声明了一个局部变量,并且检测它的值是否等于4、5或6,根据它具体的值,进入 WHILE 循环判断当前值是奇数还是偶数; 其他几种控制语句: GOTO RETURN[n] WAITFOR …BREAK …CONTINUE。 表达式 各种符号和运算符的组合 对单个数据进行操作 表达式结果的数据类型由表达式中的成员决定 USE northwind SELECT OrderID, ProductID ,(UnitPrice * Quantity) as ExtendedAmount FROM [Order Details] WHERE (UnitPrice * Quantity) 10000 GO 示例 * 流控制的语言元素 语句级 BEGIN … END 块 IF … ELSE 块 WHILE 块 行级 CASE 语句 DECLARE @n tinyint SET @n = 5 IF (@n BETWEEN 4 and 6) BEGIN WHILE (@n 0) BEGIN SELECT @n AS Number ,CASE WHEN (@n % 2) = 1 THEN EVEN ELSE ODD END AS Type SET @n = @n - 1 END END ELSE PRINT NO ANALYSIS’ GO 示例 * 流程控制语句 流程控制语句是指那些用来控制程序执行和流程分支的命令,在SQL Server 2000中,流程控制语句主要用来控制SQL语句、语句块或者存储过程的执行流程。 * IF…ELSE语句 IF…ELSE语句是条件判断语句,其中,ELSE子句是可选的,最简单的IF语句没有ELSE子句部分。IF…ELSE语句用来判断当某一条件成立时执行某段程序,条件不成立时执行另一段程序。SQL Server允许嵌套使用IF…ELSE语句,而且嵌套层数没有限制。 * IF…ELSE语句的语法形式 IF Boolean_expression????{ sql_statement | statement_block } [ ELSE????{ sql_statement | statement_block } ] * 例:下面的示例显示带有语句块的 IF 条件。如果3号课程的平均成绩大于80,那么显示成绩列表,否则就显示文本:本课程成绩不理想。. if ( select AVG(grade) from sc where cno=3)80 begin select * from sc where cno=3 end el
您可能关注的文档
最近下载
- 2024年宣汉县招聘社区工作者笔试真题.docx VIP
- 2025乌海市海南区招聘14名城市管理执法协管人员笔试备考试题及答案解析.docx VIP
- 2025北京大兴区安定镇人民政府招聘临时辅助用工2人笔试模拟试题及答案解析.docx VIP
- 中国共产党章程PPT中国共产党章程学习.ppt VIP
- 580EXII仅中文说明书.pdf VIP
- 国开电大网络存储技术(福建)形考任务一参考答案.doc VIP
- 危险源辨识与风险评价(接触网专业).docx VIP
- 宣汉县招聘社区工作者笔试真题2024.docx VIP
- 2025北京大兴区安定镇人民政府委托招聘21人笔试备考题库及答案解析.docx VIP
- 建筑节能与环境友好型材料应用课件.pptx
文档评论(0)