Проблема с регистром / сопоставлением SQL Server

У меня сегодня была странная ситуация с клиентской базой данных. SQL Server 2005, сортировка базы данных нечувствительна к регистру, поэтому я могу писать SQL-запросы, используя любой регистр без каких-либо проблем ... кроме одного. Один конкретный столбец в одной конкретной таблице называется «Мертвая зона». Если я запрошу вот так: 'select Deadzone from TableName' - я получаю сообщение об ошибке "столбец не найден" так: 'выберите DeadZone from TableName' - это работает. Теперь кикер, вроде этого: 'select deadZone from TableName' - работает!

Так что только буква 'Z' в имени столбца чувствительна к регистру! Я создал аналогичное имя столбца в той же таблице, с буквой Z в нем, и этот столбец не чувствителен к регистру.

Есть идеи? Я уверен, что смогу обойти это, возможно, отбросив и снова добавив столбец, но было бы хорошо добраться до конца этого. Кстати, база данных находится на ПК в Венгрии, так возможно ли, что некоторые проблемы с венгерскими символами вызывают это? Если вспомнить, что имя другого столбца с буквой «Z» не имело такой проблемы.

-Graeme

6
задан Cade Roux 26 August 2011 в 16:12
поделиться