Как увидеть временную таблицу, созданную кодом в 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')