- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章实验讲述
5 综合型实验项目T-SQL编程匹配课程代码及名称:070596,数据库管理系统适用专业及本项目实验学时:计算机科学与技术(金融信息),6学时一、实验目的及要求(1)掌握变量的分类及其使用;(2)掌握各种运算符的使用;(3)掌握各种控制语句的使用;(4)掌握系统函数及其用户自定义函数的使用。二、?实验内容在已建好的YGGL数据库中,进行变量、运算符、流程控制语句、函数的设计与使用。提交程序源代码(电子版,1周内)和实验报告(纸制、1周内)。三、实验条件及设备要求已安装SQL Server 2008数据库管理系统的实验机。四、实验相关知识点数据库数据类型、程序设计语言。五、实验实施步骤(一)变量的使用1、对于YGGL中的数据表结构,创建一个名为female的用户变量,并在select语句中使用该局部变量查找表中所有女员工的编号、姓名。Declare@femalebitSet@female=0SelectEmployeeID,NamefromEmployeeswhereSex=@female2、定义一个变量,用于获取号码为102201的员工的电话号码。Declare@PhoneNumberchar(12)set@PhoneNumber=(selectPhoneNumberfromEmployeeswhereEmployeeID=102201)select@PhoneNumber3、定义一个变量,用于描述YGGL数据库的Salary表中000001号员工的实际收入,然后查询该变量。Declare@RealIncomefloatset@RealIncome=(selectIncome-OutcomefromSalarywhereEmployeeID=000001)select@RealIncome(二)运算符的使用1、使用算数运算符“-”查询员工的实际收入。selectInCome-OutComefromSalary2、使用比较运算符“”查询Emloyees表中工作时间大于5年的员工信息。select*fromEmployeeswhereWorkYear5(三)流程控制语句1、判断Employees表中是否存在编号为111006的员工,如果存在,则显示该员工信息;若不存在,则显示“查无此人”。ifEXISTS(selectNameFROMEmployeeswhereEmployeeID=111006)select*fromEmployeeswhereEmployeeID=111006elseselect查无此人2、判断姓名为王林的员工实际收入是否高于3000元,如果是,则显示其收入,否则显示“收入不高于3000”。ifEXISTS(selectInCome-OutComefromSalary,Employeeswhere(InCome-OutCome)3000 andEmployees.Name=王林andEmployees.EmployeeID=Salary.EmployeeID)selectInCome-OutComefromSalary,Employeeswhere((InCome-OutCome)3000 andEmployees.Name=王林andEmployees.EmployeeID=Salary.EmployeeID)elseselect收入不高于3、假设变量X的初始值为0,每次加1,直至X变为5。Declare@Xintset@X=0while@X5BeginSet@X=@X+1printX=+convert(char(1),@X)endgo4、使用循环输出一个用“*”组成的三角形。(三角形类型不限)declare@iintdeclare@nintSet@i=1set@n=20while@i@nBeginprint(Space((@n-@i)/2)+replicate(*,@i))set@i=@i+2endgo5、使用case语句对Employees表按部门进行分类。goselectEmployeeID,Name,Address,DepartmentID=caseDepartmentIDwhen 1 then财务部when 2 then人力资源部when 3 then经理办公室when 4 then研发部when 5 then市场部endfromEmployees(四)自定义函数的使用1、定义一个函数实现如下功能:对于一个给定的DepartmentID值,查询该值在Departments表中是否存在,若存在则返回0,否则返回-1。createfunctioncheck_id(@DepartmentIDchar(3))returnsIntegerASbegindeclare@numintifexists(SELEC
您可能关注的文档
- 粤教版九年级化学6.4珍惜和保护金属资源详解.ppt
- 第五章典型功能指令讲述.ppt
- 第五章人工授精技术讲述.ppt
- 粤教版七年级下册第八单元第二节《严守法律》详解.ppt
- 第五章半导体激光器原理讲述.ppt
- 粤教科技版四年级科学上册教案详解.doc
- 第五章变速恒频风力发电机组的控制讲述.pptx
- 第五章商号制度讲述.ppt
- 第五章可持续发展讲述.ppt
- 第十五节BLE蓝牙4.0协议栈启动分析详解.docx
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)