实验3 T-SQL流程控制和函数.doc

实验3 T-SQL流程控制和函数.doc

ID:49024795

大小:128.00 KB

页数:5页

时间:2020-02-27

实验3 T-SQL流程控制和函数.doc_第1页
实验3 T-SQL流程控制和函数.doc_第2页
实验3 T-SQL流程控制和函数.doc_第3页
实验3 T-SQL流程控制和函数.doc_第4页
实验3 T-SQL流程控制和函数.doc_第5页
资源描述:

《实验3 T-SQL流程控制和函数.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河南工业大学实验报告课程数据库原理及应用_实验名称T-SQL流程控制和函数系别信息科学与工程学院计算机科学系专业班级计科10级02班实验报告日期2012-10-09姓名学号教师审批签字一.实验目的1.熟练掌握变量的定义、赋值与使用。2.熟练掌握常用基本运算符。3.熟练掌握流程控制语句,尤其是条件语句和循环语句。4.熟悉并掌握常用的系统函数。5.理解什么是标量函数、内嵌表值函数及多语句表值函数。6.熟练掌握自定义函数的定义和调用方法。二.实验内容及要求对CPXS数据库,完成如下任务:1.创建一名为CustomerName的局部变量,并在SELECT语句中使用该变量查找“客户D”购买产品的

2、情况(包括产品名称、单价)。2.用T-SQL语言编程输出3~300之间能被7整除的数。3.查询CP表中各种产品的产品编号、产品名称和价格,对其价格按以下规则进行转换:若价格小于1000,替换为“廉价产品”;若价格在1000-2000之间,替换为“一般产品”;若价格大于2000小于5000,替换为“昂贵产品”;若价格大于5000,替换为“奢侈品”;列标题更改为“评价”。4.使用系统函数,计算今天距“2012-1-1”还剩多少天。5.根据产品编号,查询该产品的名称;(函数名为udf_GetCPName)6.根据客户编号,统计其在某个时期内所购买的商品名称、数量及金额(函数名为udf_Get

3、CPListByCID);对函数udf_GetCPListByCID,查询“客户A”在“2011-1-1”到“2011-9-30”期间交易的销售日期、产品名称、销售数量和销售金额,并按销售日期升序排序。三.实验过程及结果1.创建一名为可编辑word,供参考版!CustomerName的局部变量,并在SELECT语句中使用该变量查找“客户D”购买产品的情况(包括产品名称、单价),其运行结果,如:图1。T-SQL语言描述USECPXSGODECLARE@CustomerNamechar(20);SET@CustomerName='客户D';SELECT产品名称,价格FROM客户LEFTJO

4、IN销售ON客户.客户编号=销售.客户编号LEFTJOIN产品ON销售.产品编号=产品.产品编号WHERE客户名称=@CustomerName图11.用T-SQL语言编程输出3~300之间能被7整除的数,其运行结果,如:图2T-SQL语言描述DECLARE@aintSET@a=3WHILE@a<=300BEGINIF@a%7=0可编辑word,供参考版!PRINT@aSET@a=@a+1END图21.查询CP表中各种产品的产品编号、产品名称和价格,对其价格按一定规则进行转换,其运行结果,如:图3T-SQL语言描述USECPXSGOSELECT产品编号,产品名称,CASEWHEN价格>=

5、5000then'奢侈品'WHEN价格>=2000then'昂贵产品'WHEN价格>=1000then'一般产品”'WHEN价格<1000then'廉价产品'ENDAS评价FROM产品图32.使用系统函数,计算今天距“2012-1-1”还剩多少天,可编辑word,供参考版!其运行结果,如:图4T-SQL语言描述SELECTDATEDIFF(DAY,'2012-1-1',GETDATE())AS相差天数图41.根据产品编号,查询该产品的名称;(函数名为udf_GetCPName),其运行结果,如:图5T-SQL语言描述USECPXSGOCREATEFUNCTIONudf_GetCPNam

6、e(@NOUchar(6))RETURNSchar(30)ASBEGINDECLARE@NAMEchar(30)SELECT@NAME=(SELECT产品名称FROM产品WHERE产品编号=@NOU)RETURN@NAMEEND图52.根据客户编号,统计其在某个时期内所购买的商品名称、数量及金额(函数名为udf_GetCPListByCID)可编辑word,供参考版!,其运行结果,如:图6、图7图6图7一.实验中的问题及心得可编辑word,供参考版!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。