小编Gra*_*eme的帖子

SQL Server案例/整理问题

我今天在客户数据库中遇到了一个奇怪的情况.SQL Server 2005,数据库排序规则不区分大小写,因此我可以使用任何案例编写SQL查询,没有任何问题......除了一个.在一个特定的表中,一个特定的列称为"DeadZone".如果我这样查询:'从TableName中选择Deadzone' - 我得到一个未找到列的错误,如下所示:'从TableName中选择DeadZone' - 它有效.现在是踢球者,像这样:'从TableName中选择deadZone' - 它有效!

因此,只有列名中的"Z"区分大小写!我在同一个表中创建了一个类似的列名,其中包含一个"Z",该列不区分大小写.

有任何想法吗?我确信我可以通过删除和重新添加列来解决这个问题,但是最好能够深入了解这一列.顺便说一下,这个数据库是在匈牙利的个人电脑上进行的,那么一些匈牙利特有的角色问题是否可能导致这种情况呢?记住,其中带有"Z"的另一个列名称没有相同的问题.

-Graeme

database sql-server collation

6
推荐指数
1
解决办法
712
查看次数

标签 统计

collation ×1

database ×1

sql-server ×1