/*利用存储过程来创建数据库*/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