Если временная таблица существует, SP проверит код, чтобы найти несоответствия, и выдаст ошибку, если вы ссылаетесь на какой-то столбец, отсутствующий во временной таблице.Если временная таблица не существует, но вы создаете ее в своем SP, она не проверит эти несоответствия и скомпилирует.Более или менее ... Я думаю, это то, что с тобой происходит.