我们刚刚将一些数据库迁移到了新的SQL Server 2012,并遇到了一些敏感性问题。
我们希望表格和列名不区分大小写,但是值应该区分大小写,因此
select ... where 'a'='A'
不应该返回任何行,但是
select Column from Table
select column from table
两者都应该起作用。
我们尝试将数据库(服务器默认值)从Modern_Spanish_CI_AS -> 'a'='A' is true
更改为Modern_Spanish_CS_AS -> 列/表名必须匹配定义的大小写
,但我们不希望这样。
有没有办法获得所需的行为?