Обратите внимание на имя проверенной таблицы и удаленной таблицы .. #MyTempTable
против #lu_sensor_name_19
Это работает для меня:
IF OBJECT_ID('tempdb..#MyTempTable') IS NOT NULL DROP TABLE #MyTempTable;
, если это не работает дляя думаю, что ваша проблема связана с областью действия и / или видимостью вашей временной таблицы.
временные таблицы существуют только в том сеансе, в котором они были созданы. Я полагаю, вы удаляете временную таблицукоторый не существует, amymore или временная таблица в другом сеансе.
сначала вы должны проверить, активен ли сеанс, в котором вы делаете SELECT INTO
, когда вы хотите удалить таблицу.
если ответ «да», проверьте, выпадаете ли вы из того же сеанса или из другого.
во втором случае вы можете решить проблему, используя ##MyTempTable
вместо #MyTempTable
в противном случае это означает, что что-то или кто-то другой уже уронил его