Tarefa
Integre todo o projeto para uma execução de teste completa.
O código completo do projeto foi atualizado para o projeto GitHub, o endereço do
link anterior:
projeto de currículo do banco de dados (on) projeto de currículo do banco de dados do hospital
(abaixo) equipe médica e pacientes
SQLCMD
Como mencionado anteriormente, use a idéia deste artigo: use SQLCMD para executar vários scripts
no SQLServer , chame outros arquivos SQL em um script
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
Preparação
Precisa abrir o modo de consulta SQLCMD, selecione como mostrado
O problema
- Ocorreu um erro de script.
Não foi possível processar o arquivo especificado no comando: r. Mensagem: A sintaxe do nome do arquivo, nome do diretório ou rótulo do volume está incorreta
Causa: Não deve haver espaços no diretório do caminho, caso contrário, aspas duplas são necessárias, por exemplo
:r C:\Users\cascara\Desktop\"Learning Materials"\"2020spring"\"2020spring"\database\medicalSystem\database_create.sql
Neutro"Learning Materials"
Resultado de execução
Inserir valor
Abra os seguintes arquivos separadamente para executar a inserção inicial de dados
-- medicalSystem\areaInfo.sql
-- medicalSystem\hospitalInfo.sql
-- medicalSystem\residentInfo.sql
-- medicalSystem\doctorInfo.sql
Teste
Abra o arquivo medicalSystem\test.sql
para teste, os resultados são os seguintes: