在 SQL Server 中执行 CREATE DATABASE 和 USE 语句时出现错误:“数据库不存在”

问题描述 投票:0回答:1

同时执行 CREATE DATABASE

USE
语句时,出现错误
数据库不存在

这是我正在使用的 ms sql server 版本:

Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64) 2022 年 10 月 8 日 05:58:25 版权所有 (C) 2022 Microsoft Corporation Express Edition(64 位),适用于 Windows 10 Home 10.0 (内部版本 19045:)

当我单击 SSMS 中的执行按钮以使用如下命令运行脚本时:

CREATE DATABASE SalesManagement;
USE SalesManagement; 

结果标签中有一条消息:

Msg 911, Level 16, State 1, Line 2

Database 'SalesManagement' does not exist. Make sure that the name is entered correctly.

为什么会出现这个错误?以及如何解决?

谢谢!

sql-server
1个回答
0
投票

您需要在两个语句之间使用 GO。 创建数据库和使用数据库不能在同一批次中完成。所以我们需要使用批次分隔符“GO”来分隔创建和使用。

CREATE DATABASE SalesManagement;
GO
USE SalesManagement; 
© www.soinside.com 2019 - 2024. All rights reserved.