《数据库结业设计.docVIP

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

create database 运动会 create table 部门 ( 部门号varchar(10) primary key, 部门名varchar(10), ) create table 项目 (项目号varchar(10) primary key, 项目名varchar(10), 类别char(2) check(类别in(田,径)) ) drop table 项目 create table 运动员 (运动员编号varchar(10) primary key, 姓名varchar(10), 部门号varchar(10), 性别char(2) check(性别in(男,女)), foreign key (部门号)references 部门(部门号) ) drop table 运动员 create table 运动队 (运动队编号varchar(10) primary key, 运动队名varchar(10), 部门号varchar(10), 性别varchar(2) check(性别in(男,女)), foreign key (部门号)references 部门(部门号) ) drop table 运动队 create table 成绩 (运动员编号varchar(10), 项目号varchar(10), 成绩varchar(10), 名次smallint, 积分smallint, primary key (运动员编号,项目号), ) create proc 项目录入(@项目号varchar(10),@项目名varchar(10),@类别varchar(2)) as begin if @项目号is not null or exists( select 项目号 from 项目 where @项目号=项目号) print 1 else print 0 insert into 项目 values(@项目号,@项目名,@类别) end drop proc 项目录入 exec 项目录入2,铅球,径 create proc 参赛部门录入(@部门号varchar(10),@部门名varchar(10)) as begin if @部门号is not null or exists(select 部门号 from 部门 where @部门号=部门号) print 1 else print 0 insert into 部门 values(@部门号,@部门名) End exec 参赛部门录入2,信息 create proc 运动队录入(@运动队编号varchar(10),@运动队名varchar(10),@部门号varchar(10),@性别varchar(2)) as begin if @运动队编号is null or exists(select 运动队编号 from 运动队 where @运动队编号=运动队编号) print 1 else print 0 insert into 运动队 values(@运动队编号,@运动队名,@部门号,@性别) End exec 运动队录入4,信息,2,女 drop proc 运动队录入 create proc 运动员录入(@运动员编号varchar(10),@姓名varchar(10),@部门号varchar(10),@性别char(2)) as begin if @运动员编号is null and exists( select 运动员编号 from 运动员 where @运动员编号=运动员编号) print 0 else print 1 insert into 运动员 values(@运动员编号,@姓名,@部门号,@性别) End exec 运动员录入1,理论,2, create proc 运动员申请项目录入(@运动员编号varchar(10),@项目号varchar(10)) as begin if @运动员编号is null or @项目号is null or exists(select 运动员编号,项目号 from 成绩 where @运动员编号=运动员编号and @项目号=项目号) print 0 else print 1 insert into 成绩(运动员编号,项目号) values(@运动员编号,@项目号) end create trigger s on 成绩 for insert as declare @运动员编号varchar(10) declare @参加数int select @运动员编号=运动员编号 from inserted select @参加数=count(运动员编号) from 成绩 where 运动员编号=

文档评论(0)

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

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

1亿VIP精品文档

相关文档