数据库实验2[精选].docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库实验2[精选]

实验 成绩 实验评阅教师签名 简 要 评 语 华北科技学院管理学院 实验报告册 实 验 报 告 实验时间:2013 年10月 22日9、10 节 一、实验运行环境 Microsoft SQL Server 2005 二、实验目的 1.掌握T-SQL变量、判断、循环等程序设计方法 2.掌握T-SQL游标的使用方法 三、实验要求 独立完成实验步骤,并提交书面实验报告 四、实验内容和步骤 1.若存在职工号为10的职工,则显示其工作部门名称,否则显示相应的提示信息。 if exists(select 职工号 from worker where 职工号=10) select depart.部门名 from worker right join depart on worker.部门号=depart.部门号 lse print 不存在职工号为的职工declare @men float,@women float select @men=avg(工资) from worker,salary where 性别=男 select @women=avg(工资) from worker,salary 实验内容和步骤(续) where 性别=女 if @men/@women=1.5 print男职工比女职工的工资高多了 else if @men/@women1.5 and @men/@women0.8 print男职工和女职工的工资差不多 lse print女职工比男职工的工资高多了declare @m int,@s int set @m=1 set @s=0 while @m=200 begin if @m%7=0 begin set @s=@s+@m end set @m=@m+1 end print s=+cast(@s as char(10)) 计算满足1+2+…+n8888的最大整数n。 declare @n int,@s int set @n=1 set @s=0 while @s8888 begin set @s=@s+@n set @n=@n+1 四、实验内容和步骤(续) end printn=+cast(@n as char(10)) 5.[选作] 输出九九乘法表。 declare @i int,@j int,@s varchar(100) set @i=1 while @i=9 begin select @j=1,@s= while @j=@i select @s=@s+cast(@j as char(1))+*+cast(@i as char(1))+=+cast(@i*@j as char(2))+ ,@j=@j+1 print @s set @i=@i+1 end 6.采用游标方式显示各部门的党员的人数 declare @a int,@b varchar(20),@c varchar(10) declare d_cursor cursor for select depart.部门号,部门名,count(党员否) from worker right join depart on depart.部门号=worker.部门号 where 党员否=是 group by depart.部门号,部门名 open d_cursor fetch next from d_cursor into @a,@b,@c while @@fetch_status=0 begin 实验内容和步骤(续) print cast(@a as varchar(2))+ +@b+ +@c fetch next from d_cursor into @a,@b,@c end close d_cursor deallocate d_cursor 采用游标方式显示最高工资的职工的职工号、姓名、部门名、工资发放日期和工资。 declare @zgh varchar(20),@xm varchar(20),@bmm varchar(10),@rq datetime,@gz varchar(50),@_max varchar(20) declare d_cursor cursor for select worker.职工号,姓名,部门名,日期,工资 from worker left join depart on depart.部门号=worker.部门号right join salary on worker.职工号=salary.职工号 and 工资=(select max(工资) from salary) open d_cursor fetch next from d_cursor into @zgh,@x

文档评论(0)

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

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

1亿VIP精品文档

相关文档