计算机网络工程教程 管理信息系统实验2.docVIP

计算机网络工程教程 管理信息系统实验2.doc

  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文档。上传文档
查看更多
管理信息系统实验—视图和存储过程 二 B/tuoxiea 同学们,我希望,这个学期的实验课,通过你,我,我们的努力打造成最好的实验课,每个人都有所收获。 实验步骤: 实验数据库: 医生数据库 医生基本情况表 医生工号 姓名 性别 出生日期 最高学历 职务 科室代码 照片 51000800001 赵一凡 男 69-2-6 研究生 主治医师51000800002 钱通生 男 65-12-8 研究生 主治医师51000800003 孙无风 男 68-9-29 本科 进修医生51000800004 李扑清 女 64-8-23 本科 主治医师专家门诊时间表 医生工号 姓名 职称 门诊时间 挂号费 科室代码 专长 510008200001 刘玉仙 教授 周1、3上午 14神经内科 510008200002 何念娟 副教授 周2、4、6下午 7新生儿疾病 科室表 科室代码 科室名称 人员数 成立时间神经内科 8 1978呼吸内科 5 1988-10-1 1:实例 创建一个视图,用于查看医生基本情况表中的信息。通过执行下列T-SQL语句可以创建视图v_t_医生基本情况,其代码如下: USE [医生数据库] GO CREATE VIEW [dbo].[v_t_医生基本情况] AS SELECT dbo.医生基本情况表.* FROM dbo.医生基本情况表 GO 查询姓“孙”的医生的基本信息。 SELECT * FROM [医生数据库].[dbo].[v_t_医生基本情况] where 姓名like 孙% 修改该记录,将‘孙无风’改为“孙朋” UPDATE [病人数据库].[dbo].[view_医生基本情况] SET 姓名=孙朋 WHERE 姓名=孙无风 2:例子:创建一个视图,查询出医生数据库中专家门诊时间表中所有字段的信息.其代码如下: create view view_专家门诊时间表 as select * from 专家门诊时间表 更新视图,把医生工号为510008200002的医生的职称改为教授.代码如下: update view_专家门诊时间表 SET 职称=教授 where 医生工号= 510008200002 删除医生工号为510008200002的记录,代码如下: delete view_专家门诊时间表 where 医生工号=510008200002 存储过程实验: 1:建立存储过程usp_GetAllDoctors CREATE PROCEDURE usp_GetAllDoctors AS SELECT * FROM [dbo].[医生基本情况表] 新建立的存储过程可通过以下代码执行,显示所有医生的信息: EXECUTE [医生数据库].[dbo].[usp_GetAllDoctors]; 2:带参数的:建立存储过程 CREATE PROCEDURE usp_GetSomeDoctor @医生工号 char(15) AS SELECT * FROM [dbo].[医生基本情况表] WHERE 医生工号=@医生工号 新建立的usp_GetSomeDoctor存储过程可通过以下代码执行,执行结果则将显示医生工号为51000800004的信息。 EXECUTE [医生数据库].[dbo].[usp_GetSomeDoctor] 51000800004; 做的快的同学可以做: 常用Transact-SQL命令语句 简单的插入语句: 例一:在“科室表”表里插入一条记录,其中“科室代码”字段的值“科室名称”字段的值为外科;“人员数量”字段的值为12;“成立时间”字段的值为1970-10-1,其代码如下: INSERT INTO [医生数据库].[dbo].[科室表] VALUES外科,12,1970-10-1 插入后的结果如图所示: 在本例中,为表中的每一个字段都插入了字段内容,由于提供了所有字段的值并按表中各字段的顺序列出这些值,因此不必再指定字段名。 按表中不同的字段顺序插入记录 例二:在“科室表”表里插入一条记录,其中“科室代码”字段的值“人员数”字段的值为8;“成立时间”字段的值为1980-11-12;”科室名称”字段的值为五官科,其代码如下: INSERT INTO [医生数据库].[dbo].[科室表] (科室代码,人员数,成立时间,科室名称) VALUES8,1980-

文档评论(0)

today-is-pqsczlx + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档