У меня есть код, который отключает триггер для таблицы, запускает обновление и снова активирует триггер. Он не удаляет исходную таблицу и не обновляет схему.
Все бы хорошо, но в то же время существуют отдельные запросы, которые используют эту таблицу в качестве источника для SELECT INTO. По какой-то причине, когда два запроса выполняются одновременно, я получаю эту ошибку:
Схема изменена после целевой таблицы
был создан. Перезапустите Избранный
запрос.
(Я выбираю временную таблицу.)
Итак, мой первый вопрос:
Меняет ли вызов DISABLE TRIGGER или ENABLE TRIGGER схему таблицы в TSQL?
И мой второй вопрос:
Почему второй запрос сообщает об изменении схемы, если местом назначения является временная таблица?