Как увидеть временную таблицу, созданную кодом в sql server?

Я создаю глобальную временную таблицу (i.e ##TheTable) с использованием кода C#. Я хочу видеть эту временную таблицу в SQL server management studio после полного запуска кода.

возможно ли это сделать ? Если да, то как ?

3 ответов


после завершения кода и закрытия сеанса временная таблица перестанет существовать. Если вы хотите увидеть его в среде среда SQL Server Management Studio (SSMS), необходимо сохранить сеанс кода открытым до тех пор, пока данные не будут просмотрены в среде SSMS.

Per в TechNet:

глобальные временные таблицы видны любому пользователю и любому соединению после их создания и удаления, когда все пользователи, которые ссылка на таблицу disconnect from экземпляр SQL Server.

в качестве альтернативы здесь есть опция кода C#, которая выбирает данные из временной таблицы в переменную кода для просмотра в коде ... (и если код должен существовать, вы можете записать его в файл или просмотреть другим способом) -- см.:https://stackoverflow.com/a/6748570/3063884


все временные таблицы регистрируются в SQL server > базы данных > системные базы данных > tempdb - > временные таблицы


создать тестовую таблицу

SELECT * INTO ##temp1
FROM dbo.SomeTable_Name

теперь, чтобы проверить, есть ли таблица

SELECT  * FROM tempdb.dbo.sysobjects O
WHERE O.xtype in ('U') 
AND O.ID = OBJECT_ID(N'tempdb..##temp1')