Я ударил немного тупика. У меня есть запрос, который генерируется некоторыми C #
код. Запрос работает нормально в Microsoft SQL Server Management Studio
при запуске по той же базе данных.
Однако, когда мой код пытается запустить тот же запрос, я получаю ту же ошибку о недействительной колонке, и исключение брошен. Все запросы, которые ссылаются на эту колонну.
Рассматриваемый столбец был недавно был добавлен в базу данных. Это столбец даты под названием Incident_begin_time_ts
.
Пример, который не удается:
select * from PerfDiag
where Incident_Begin_Time_ts > '2010-01-01 00:00:00';
другие запросы, такие как , выберите MAX (INCIDIDEN_BEING_TIME_TS);
также не удается при запуске в коде, потому что он думает, что столбец отсутствует.
Любые идеи?
Я получил эту ошибку при выполнении скалярной функции с помощью табличного значения, но оператор Select в моем пункте ВОЗВРАТА скалярной функции пропускал "часть" таблицы FROM.: фейспалмы: