CREATE DATABASE 最终克隆了一个旧数据库

CREATE DATABASE ends up cloning an old database

我 运行 遇到了一些很奇怪的事情,我以前没有遇到过这个问题,或者我在这里遗漏了什么。

在 SQL Server Management Studio 2012 中,我正在尝试 运行 创建一个新数据库的查询,但它最终克隆了一个旧数据库,我使用的代码是:

CREATE DATABASE SEC_SSG_INOUT;
GO

USE SEC_SSG_INOUT;
GO

数据库以正确的名称创建,但它包含与名为 SEC_SSG 的旧数据库相同的表和存储过程,但数据为空。

这是怎么回事?

您一定是在某些时候错误地将这些对象添加到您的 model database

这被用作所有新数据库的模板。在那里创建的任何对象都将出现在新数据库中 CREATE-ed.