Server 2005环境中唯一的区别(我现在就知道了)是我的本地主机有"SQL_Latin1_General_CP1_CS_AS“(区分大小写)作为排序规则,而生产环境有"SQL_Latin1_General_CP1_CI_AS”(不区分大小写)。现在,数据库本身是"SQL_Latin1_General_CP1_CI_AS“作为排序规则,那么为什么存储过程不运行在不区分大小写的上下文中呢?数据库上下文不
我们刚刚将SQL Server 2005数据库从DEVEL‘迁移’到TEST。不知何故,在迁移过程中,数据库从不区分大小写更改为敏感-因此大多数SQL查询都严重崩溃。我想知道的是,拥有区分大小写的模式有什么明显的好处吗?
注意:这里我指的是表名、列名、存储的过程名等。我指的不是存储在表中的实际数据。在第一次检查时,我找不到一个有效的理由来提供优于大小写不敏感的好处。