永远我在Sql Server中使用了区分大小写的排序规则(SQL_Latin1_General_CP1_CS_AS).我正在尝试迁移到Sql Azure数据库,我遇到了一个意想不到的问题.看起来像是不可能有区分大小写的列名.这可能是真的吗?
我创建了我的数据库......
CREATE DATABASE MyDatabase COLLATE SQL_Latin1_General_CP1_CS_AS
我创造了我的桌子......
CREATE TABLE [MyTable] ( [Name] NVarChar (4000) COLLATE SQL_Latin1_General_CP1_CS_AS NULL, [name] NVarChar (4000) COLLATE SQL_Latin1_General_CP1_CS_AS NULL )
我得到错误:每个表中的列名必须是唯一的.表'MyTable'中的列名'name'被多次指定.
呃,灾难.这在Sql Server 2012中完美运行.但是在Sql Azure上我似乎无法实现它.有谁知道为什么这不适用于Sql Azure?有谁知道如何在Sql Azure中使这项工作?谢谢.