我们刚刚将SQL Server 2005数据库从DEVEL‘迁移’到TEST。不知何故,在迁移过程中,数据库从不区分大小写更改为敏感-因此大多数SQL查询都严重崩溃。我想知道的是,拥有区分大小写的模式有什么明显的好处吗?
注意:这里我指的是表名、列名、存储的过程名等。我指的不是存储在表中的实际数据。在第一次检查时,我找不到一个有效的理由来提供优于大小写不敏感的好处。
这是我的搜索查询SELECT productname,id FROM products where productname LIKE '%iPhone%'SELECT productname,id FROM products where productname LIKE 'IPHONE%'如何解决oracle数据库</em
是否有任何方法将大小写不敏感的模式对象名称与Server中区分大小写的比较混合起来?我的数据库中的所有字符串列都使用CS (区分大小写的)排序规则,但是我不能在数据库级别切换到CS排序规则,因为它是由一个遗留应用程序管理的,该应用程序在所做的查询中使用了不一致的模式对象名大小写。例如,我需要以下查询才能成功执行并返回0:
select count(*) from PeRsOn where 'A' = 'a