Я столкнулся с этой ошибкой, когда мое веб-приложение пыталось выполнить SELECT INTO для базы данных MSSQL 2005. У меня действительно два вопроса:
Помимо очевидного, что кто-то изменил таблицу во время выполнения кода, это может быть конфликт имен с временными таблицами, созданными в SQL. Возможно, существуют две временные таблицы с разными схемами, но они имеют одинаковые имена.
Вы можете получить эту ошибку, если триггер базы данных (AFTER CREATE_TABLE) изменяет таблицу при использовании SELECT INTO.
Также вы можете получить это, когда у вас есть ВЫБЕРИТЕ * В # СТОЛ ИЗ ТАБЛИЦЫ используется в хранимой процедуре и выполняется несколько раз одновременно.