利用存储过程创建数据库及表

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

/*利用存储过程来创建数据库*/usemastergo--判断存储过程PRC_create_LX是否存在ifexists(select*fromsys.procedureswherename='PRC_create_LX')dropprocPRC_create_LXgo--创建存储过程PRC_create_LXcreateprocPRC_create_LXas--判断数据库P_LX是否存在if(exists(select*fromsys.databaseswherename='P_LX'))beginprint'存在'--数据库存在就删除dropdatabaseP_LX--判断数据库是否删除成功if(exists(select*fromsys.databaseswherename='P_LX'))beginprint'请先删除数据库'endelsebeginprint'恭喜你删除数据库成功'endendelsebeginprint'不存在'--数据库createdatabaseP_LX--日志文件onprimary(name='P_LX_data',filename='c:\cs\P_LX_data.mdf',size=3MB)logon(name='P_LX_log',filename='c:\cs\P_LX_log.ldf',size=3MB)if(exists(select*fromsys.databaseswherename='P_LX'))beginprint'恭喜你新建数据库成功'endelsebeginprint'数据库不存在请先创建数据库'endendgo--判断表格是否存在(存在就删除)ifexists(select*fromsys.objectswherename='department')droptabledepartmentifexists(select*fromsys.objectswherename='education')droptableeducationifexists(select*fromsys.objectswherename='crew')droptablecrewprint'创建表如下'--创建表格createtablecrew(C_IDintidentity(1,1)primarykey,C_namevarchar(100),C_deptint,C_ageint,C_setbit,C_workageint,C_hiredatedate,C_educationint,C_remarkvarchar(500))gocreatetabledepartment(D_IDintreferencescrew(C_ID),D_deptnamevarchar(100),D_deptleadint)gocreatetableeducation(E_IDintprimarykey,E_namevarchar(50))go--查询表人员信息表selectc.C_ID'ID',c.C_name'姓名',c.C_dept'部门',c.C_age'年龄',c.C_set'性别',c.C_workage'工龄',c.C_hiredate'入职时间',c.C_education'学历',c.C_remark'备注'fromcrewc--查询部门表selectd.D_ID'ID',d.D_deptname'部门名称',d.D_deptlead'部门领导'fromdepartmentdselecte.E_ID'ID',e.E_name'学历'fromeducationego

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功