我已阅读以下article。他们引用了查询中的表名是否区分大小写?
SQL Server是区分大小写的后端应用程序。这意味着将名为“addr”的表格与名为“ADDR”的表格区分开来。 但是,由于Microsoft Query是基于MS-DOS的应用程序,因此无法区分个案;因此,Microsoft Query将“addr” 和“ADDR”视为同一个文件。
现在我想知道case-sensitive back-end application
是什么意思?使用query
和case-insensitivity
安全吗?
在此先感谢。
它取决于数据库的默认排序规则,不管对象名称是否区分大小写。那个文件很旧BTW! –
为了安全起见,您应该始终使用对象和列名称的正确大小写。您永远不知道您的代码或数据库何时将被更改或迁移到区分大小写的排序规则。事实上,我经常提倡开发一个区分大小写的排序规则,以帮助以后防止可预防的错误。 –
该文章非常陈旧(信息来自1995年左右),现在不正确。 – gbn