Я мог бы не жалеть парней - вопрос был очень неправильным. Как заметили вы, ошибка связана с тем, что колумбовое имя с этим именем не существует. Ошибка и сообщение вызваны несогласованностью между промежуточным сервером и производственным сервером. Но ошибка была обнаружена вашими ответами, так много, большое спасибоРазница SQL Server 2008/2000, использующая в качестве имени столбца зарезервированное ключевое слово
следующее заявление:
select [user] from bookings
ставит меня в неприятности. Обратите внимание: квадратные скобки были размещены вокруг зарезервированного ключевого слова. Как вы можете видеть, несчастливо зарезервированное ключевое слово было выбрано для имени столбца (конечно, пользователь), но в предыдущем приложении, запущенном в SQL Server 2000, запрос выполнялся без ошибок.
К сожалению, в SQL Server 2008 - в какое приложение портировано - поведение отличается, оно жалуется и испускает ошибку. Изменение таблицы базы данных может быть ужасной головной болью, потому что необходимо внести множество изменений в db и код. Есть способ выполнить запрос, сохраняющий имя столбца?
Спасибо!
сообщение об ошибке полезно – Andrey
вы ** 200% уверены **, что в вашей новой таблице есть столбец с именем [пользователь] ?? Из моего ограниченного итальянского языка я бы сказал, что это именно то, что говорит ошибка: столбец недействителен, например. он не существует .... –