Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Где искать временную таблицу?  [new]
Ольга Корн
Member

Откуда: Ростов-на-Дону
Сообщений: 33
Создала временную таблицу, заполнила ее данными. Теперь не могу ее найти. Подскажите, пожалуйста, где искать?
Создавала таблицу так.
select *
into #tempTable
from MyBase.dbo.HNightDayCalc
3 окт 09, 21:54    [7738629]     Ответить | Цитировать Сообщить модератору
 Re: Где искать временную таблицу?  [new]
Ольга Корн
Member

Откуда: Ростов-на-Дону
Сообщений: 33
А главное, как ее просмотреть? Только через запрос Select, так это просмотр ее данных, а мне бы еще и структуру ее просмотреть.
3 окт 09, 22:00    [7738638]     Ответить | Цитировать Сообщить модератору
 Re: Где искать временную таблицу?  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Ольга Корн
Создала временную таблицу, заполнила ее данными. Теперь не могу ее найти. Подскажите, пожалуйста, где искать?
Создавала таблицу так.
select *
into #tempTable
from MyBase.dbo.HNightDayCalc
Чего её искать-то? Временная таблица существует, пока не закончится сессия, в которой она была создана.
Следовательно, её можно использовать только тут же, сразу после создания.
3 окт 09, 22:02    [7738642]     Ответить | Цитировать Сообщить модератору
 Re: Где искать временную таблицу?  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Ольга Корн
А главное, как ее просмотреть? Только через запрос Select, так это просмотр ее данных, а мне бы еще и структуру ее просмотреть.
select * into #tempTable from MyBase.dbo.HNightDayCalc;
SELECT * FROM tempdb.sys.objects WHERE object_id=OBJECT_ID(N'tempdb..#tempTable',N'U');
SELECT * FROM tempdb.sys.columns WHERE object_id=OBJECT_ID(N'tempdb..#tempTable',N'U');
Правда, зачем это нужно?
3 окт 09, 22:09    [7738649]     Ответить | Цитировать Сообщить модератору
 Re: Где искать временную таблицу?  [new]
Ольга Корн
Member

Откуда: Ростов-на-Дону
Сообщений: 33
Спасибо. Проблема решена.
3 окт 09, 22:17    [7738657]     Ответить | Цитировать Сообщить модератору
 Re: Где искать временную таблицу?  [new]
Daba
Member

Откуда:
Сообщений: 127
select * from tempdb.sys.objects where name like '%tempTable%' 
and so on.
4 окт 09, 13:56    [7739307]     Ответить | Цитировать Сообщить модератору
 Re: Где искать временную таблицу?  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Daba
select * from tempdb.sys.objects where name like '%tempTable%' 
and so on.
Таких таблиц может оказаться великое множество (например, с разными суффиксами в разных сессиях)!
4 окт 09, 14:18    [7739354]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить