Если сеанс остается живым, временная таблица все еще должна существовать и быть доступной. Убедитесь, что вы выполняете оператор create и другие операторы в одном и том же сеансе, и между ними не появляется сообщение об отключении.
Убедитесь, что у вас установлено « Disconnect после выполнения запроса ». "проверить в SSMS OFF .
Если это не помогло, выполните эту проверку:
Создайте временную таблицу и оставьте сеанс активным (не закрывайте вкладку и не отключайте ее):
CREATE TABLE #TestThis (oldvalue INT, newvalue INT)
В другом сеансе запрос tempdb
например:
SELECT * FROM tempdb.sys.tables WHERE [name] LIKE N'#TestThis%'
Вы должны увидеть временную таблицу, созданную в другом сеансе, начиная с того же имени и получая несколько символов подчеркивания и некоторые цифры наконец. Это означает, что таблица все еще существует, и вы сможете получить к ней доступ из исходного сеанса.
Если вы откроете третий сеанс и создадите еговременная таблица, 2 из них должны быть указаны в запросе tempdb
: