数据库课设项目(续)批处理

10 篇文章 2 订阅
4 篇文章 0 订阅

任务

将整个项目整合在一起,完整测试运行。
完整项目代码已更新于GitHub项目,地址
前文链接:
数据库课设项目(上) 医院
数据库课设项目(下) 医护人员与患者

SQLCMD

如前所述,利用这个文章的思路:使用SQLCMD在SQLServer执行多个脚本
在一个脚本中调用其他的SQL文件

SET NOCOUNT ON
GO
:On Error exit
PRINT '/**************CREATE DATABASE****************/'
:r 绝对路径\medicalSystem\database_create.sql
PRINT '/**************CREATE TABLE****************/'
:r 绝对路径\medicalSystem\table_create.sql
PRINT '/**************CREATE TABLE****************/'
:r 绝对路径\medicalSystem\proc_findZipCode.sql
:r 绝对路径\medicalSystem\proc_patient.sql
:r 绝对路径\medicalSystem\trigger_defaultDepartment.sql
PRINT '/**************CREATE OVER****************/'
GO

准备工作

需要开启SQLCMD查询模式,如图选中即可
在这里插入图片描述

问题

  • 出现脚本错误。
    无法处理 :r 命令中指定的文件。消息: 文件名、目录名或卷标语法不正确
    原因:路径的目录中不得有空格,否则需要加上双引号,例如
:r C:\Users\cascara\Desktop\"Learning Materials"\"2020spring"\"2020spring"\database\medicalSystem\database_create.sql

中的"Learning Materials"

执行结果

在这里插入图片描述

插入值

分别打开下列文件执行进行初始数据的插入

-- medicalSystem\areaInfo.sql
-- medicalSystem\hospitalInfo.sql
-- medicalSystem\residentInfo.sql
-- medicalSystem\doctorInfo.sql

测试

打开文件medicalSystem\test.sql进行测试,结果如图:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值