Visual studio 2010 为什么VisualStudio数据库项目中的模式资本化不一致?

Visual studio 2010 为什么VisualStudio数据库项目中的模式资本化不一致?,visual-studio-2010,database-schema,database-project,Visual Studio 2010,Database Schema,Database Project,所以我在VisualStudio数据库项目中遇到了一个有点疯狂的bug(也许),特别是在2010年的Ultimate中 基本上,假设我有两个.schema.sql文件,如下所示: 文件1 CREATE SCHEMA [Test] GO 文件2 这将向下编译并部署为: PRINT N'Creating [AuditTest]...'; GO CREATE SCHEMA [AuditTest] AUTHORIZATION [dbo]; GO PRINT N'Creating [te

所以我在VisualStudio数据库项目中遇到了一个有点疯狂的bug(也许),特别是在2010年的Ultimate中

基本上,假设我有两个.schema.sql文件,如下所示:

文件1

CREATE SCHEMA [Test]
GO
文件2

这将向下编译并部署为:

PRINT N'Creating [AuditTest]...';


GO
CREATE SCHEMA [AuditTest]
    AUTHORIZATION [dbo];


GO
PRINT N'Creating [test]...';


GO
CREATE SCHEMA [test]
    AUTHORIZATION [dbo];
所以它(似乎是武断地)选择放弃我对资本化的选择。


为什么是上帝<为什么

所以我仍然很想知道这是否是一个合法的bug,但通过选择以下选项,我得到了想要的输出:

CREATE SCHEMA Test
在这个问题上

CREATE SCHEMA [Test]
对于我所有的模式。以防有人碰到这件事

CREATE SCHEMA [Test]