实验12存储过程设计-大型数据库-浙江财经学院-东方学院-信息-实验报告-免费分享,请大家评个分!.docxVIP

实验12存储过程设计-大型数据库-浙江财经学院-东方学院-信息-实验报告-免费分享,请大家评个分!.docx

  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文档。上传文档
查看更多
帶注的滋篇院 实验(实训)报告 项目名称 存储过程设计 所属课程名称高级数据库 项目类型 实验(实训)日期 2010-5-12 班 级计算机科学与技术 学 号 0720410149 姓 名 朱优苗 指导教师 浙江财经学院教务处制 、实验(实训)概述: 【目的及要求】 【基本原理】 【实施环境】(使用的材料、设备、软件) 计算机、Widows、SQL Server 2000、Word 二、实验(实训)内容: 【项目内容】 【方案设计】 【实验(实训)过程】(步骤、记录、数据、程序等) 、利用企业管理器创建存储过程。 I 屮空一_ E U ?xmgl I 宅癸耒閨 ~1表 | 视图 -凸 r W3用戶I 角色 _]规则 默认 用戶 用戶 ;固U1数据转换服莓 + 1童理 存储 从这里创建宙口峨) 帮助Qp 存件过程属性一新建存甘过程 営规I 枷他… I£新逹荐储过程》所有者;腔盘语法丄.另存为41^|£]确定取消帮助 枷他… I £新逹荐储过程》 所有者; 腔盘语法丄. 另存为41^|£] 确定 取消 帮助 (1)创建存储过程,通过员工号查询员工姓名、年龄、性别和所在部门(注意 不是部门编号)。 create procedure 员工基本信息(@员工号 char (4)) AS select 姓名,year (getdate ())-year (cast (出生年月 as datetime ))年龄,性另, 部门名 from 员工表,部门表 where 员工表.所在部门号=部门表.部门号 and员工号=@员工号 (2)执行该存储过程,查询并显示员工号为‘ 2004的姓名、年龄、性别和所 在部门。 exec员工基本信息2004 1 1 1 姓名 年龄 性别〕部门名 李平 29 男广告部 II 二、使用SQL语句中的CREATE PROCEDUR令创建存储过程。 (1)设计存储过程,完成对员工表的元组插入工作。要求使用输入参数。插入 操作成功返出状态值0,失败返出状态值-1。 if exists( select * from sysobjects where name=员工表插入and type= p) beg in drop procedure 员工表插入 end go create procedure 员工 表插入(@员工号 char⑷,@姓名 char(8),@性别 char⑵,@出生年月 varchar (60),@所在部 门号 char⑷,@技术职称 char (10),@工资 money ,@参加的项目总数int) as begin tran insert into 员工表 values (@员工号,@姓名,@性别,cast (@出生年月 as datetime ),@所在部门号,@技术职称,@工资,@参加的项目总数) if @@error 0 begin rollback tran return -1 end else begin commit tran return 0 end declare @status int exec @status=员工表插入 2001,王一,男,1983-03-15 ,1001,采购部长 ,4232,12 if @status=0 print 插入成功’ else print 插入失败’ declare @status int :具终败 莽在已失 :具终败 莽在已失 务能句入 服不语插 息唯* 消有止 1轟矍輕写3的勾象 霭土謬 丰笹A量复键的行。 exec @status=员工表插入 ’2015,王一,男’,1983-03-15 ,1001,采购部长 ,4232,12 if @status=0 print 插入成功’ else print 插入失败’ [所影响的行数为1行) 插入成功 (2)编写以下存储过程并执行 1、指定部门,求该部门的总人数,总工资,平均工资,最高工资和最低工资 if exists( select * from svsobiects where name=咅部门查询and type= p) beg in drop procedure 咅咅门查询 end go create procedure 部门查询(@部门号char⑷) as select 部门号,cou nt (员工号)as 部门总人数,sum (工资)as 部门总工 资,avg (工资)as部门平均工资,max(工资)as部门最高工资,min(工资)as部 门最低工资 from部门表,员工表 where 员工表.所在部门号=部门表.部门号 and咅咅门号=@咅咅门号 group by 咅咅门号 exec部门查询1001 部门号 部门总人数 部门总工资 部门平均工资 部门最高工資 部门疑低工

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档