SQL Server сообщает «Неверное имя столбца», но столбец присутствует, и запрос работает через Management Studio

Я зашел в тупик. У меня есть запрос, который генерируется некоторым кодом C#. Запрос отлично работает в Microsoft SQL Server Management Studio при запуске с той же базой данных.

Однако, когда мой код пытается выполнить тот же запрос, я получаю ту же ошибку о недопустимом столбце и выдается исключение. Все запросы, ссылающиеся на этот столбец, не выполняются.

Данный столбец был недавно добавлен в базу данных. Это столбец даты с именем Incident_Begin_Time_ts.

Неудачный пример:

select * from PerfDiag 
where Incident_Begin_Time_ts > '2010-01-01 00:00:00';

Другие запросы, такие как Select MAX(Incident_Being_Time_ts);, также не выполняются при выполнении в коде, поскольку он считает, что столбец отсутствует.

Есть идеи?

86 голосов | спросил kidl33t 31 PM00000080000000231 2011, 20:46:02

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132