同时执行 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
当我单击 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.
为什么会出现这个错误?以及如何解决?
谢谢!
您需要在两个语句之间使用 GO。 创建数据库和使用数据库不能在同一批次中完成。所以我们需要使用批次分隔符“GO”来分隔创建和使用。
CREATE DATABASE SalesManagement;
GO
USE SalesManagement;