0

所以我在 Visual Studio 数据库项目中遇到了一个有点令人抓狂的错误(也许),特别是在 2010 Ultimate 中。

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

文件 1

CREATE SCHEMA [Test]
GO

文件2

CREATE SCHEMA [AuditTest]
GO

这会编译并部署为:

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


GO
CREATE SCHEMA [AuditTest]
    AUTHORIZATION [dbo];


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


GO
CREATE SCHEMA [test]
    AUTHORIZATION [dbo];

所以它(似乎是武断的)选择放弃我的大小写选择。

为什么神? 为什么?!

4

1 回答 1

1

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

CREATE SCHEMA Test

超过这个

CREATE SCHEMA [Test]

对于我所有的模式。以防其他人遇到这种情况。

于 2010-08-12T00:34:11.147 回答