SQL生成脚本不创建数据库

Rua*_*uan 2 sql sql-server

我创建了一个我的数据库脚本.

但是当我运行它时,脚本不会创建数据库.它跳过"Create db"语句,只创建表(在我目前选择的数据库上,所以不太理想....)

(顺便执行查询时没有错误.)

为什么会这样?为什么你不能一次创建数据库并编辑其中的内容?

(我知道你可以先检查数据库是否存在,但这不应该从一开始就发生)

- 我的剧本 -

CREATE DATABASE [EthicsDB] 

USE [EthicsDB]
go

CREATE TABLE [dbo].[TempEmployee](
    [PersonnelNumber] [int] IDENTITY(1,1) NOT NULL,
    [Name] [varchar](80) NULL,
    [SurName] [varchar](80) NULL,
    [ManagerEmail] [varchar](80) NULL,
    [ManagerName] [varchar](80) NULL,
 CONSTRAINT [PK_TempEmployee] PRIMARY KEY CLUSTERED 
(
    [PersonnelNumber] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
Run Code Online (Sandbox Code Playgroud)

tez*_*zzo 5

您必须在CREATE DATABASE [EthicsDB]之后使用GO.