Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
Нужно создать временную таблицу, заполнить ее из другого селекта, открыть на просмотр, и закрыть временную таблицу

Ниже приведен (плохой) пример как мне нужено:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] Table1 (SELECT * FROM Table2)

SELECT * FROM Table2

CLOSE Table1 
DEALLOCATE Table1 

Как будет правильно ? Спасибо.
6 фев 14, 11:54    [15527346]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
SELECT INTO
6 фев 14, 11:56    [15527352]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
не не правильно..вы хепл открывали ?

if object_id ('#test') is NULL
 create table #test (......) 
insert into #test
select * from Table
select * from #test
drop table #test
6 фев 14, 11:57    [15527359]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104751
Aleks_Aleks
Как будет правильно ?

Так, как написано в хелпе http://msdn.microsoft.com/ru-ru/library/ms174979.aspx - Временные таблицы
6 фев 14, 11:58    [15527362]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Maxx
не не правильно..вы хепл открывали ?

if object_id ('tempdb..#test') is NULL
 create table #test (......) 
insert into #test
select * from Table
select * from #test
drop table #test
Поправил
6 фев 14, 13:06    [15528019]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
iap,

согласен ,но в именно в данном случае не принципиально ..до 2005 вообще было предупреждение,что пофиг..если не склероз
6 фев 14, 13:09    [15528045]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
Наверное так и нужно, и этот метод правильный...

хотел уточнить вот так возможно:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
[table_options] [select_statement]
?

 create table #test (......)
- можно немножко подробнее этот момент ?

insert into #test
- и вот этот ?
6 фев 14, 13:28    [15528184]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
а хелп по ссылке Glory прочесть ?
А ссылку от Knyazev Alexey прочесть ?
6 фев 14, 13:30    [15528210]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104751
Aleks_Aleks
хотел уточнить вот так возможно:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
[table_options] [select_statement]

?

Вы предложенную ссылку на хелп окрывали ?
6 фев 14, 13:31    [15528220]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
пришлось...

как закрыть временные таблицы ?
6 фев 14, 14:49    [15528906]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
и очистить память от временных таблиц ?
6 фев 14, 14:51    [15528925]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104751
Aleks_Aleks
как закрыть временные таблицы ?

Опять открыть ссылку. Читать параграф "Временные таблицы" до просветления.
6 фев 14, 14:52    [15528931]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
а действительно.... зачем что-то объяснять когда можно кинуть ссылку.... в гугле же не найдешь....

такая помощь вообще не о чем...
6 фев 14, 15:38    [15529340]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Aleks_Aleks
а действительно.... зачем что-то объяснять когда можно кинуть ссылку.... в гугле же не найдешь....

такая помощь вообще не о чем...

действительно зачем читать хелп по продукту если можно прийти и надеяться,что люди все бросят и будут персказывать хелп...оригинально вообщем.
6 фев 14, 15:40    [15529349]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Aleks_Aleks
а действительно.... зачем что-то объяснять когда можно кинуть ссылку.... в гугле же не найдешь....

такая помощь вообще не о чем...
Ужас, даже лень один раз ткнуть в ссылку. Неужели в лом хоть 5 минут потратить на чтение одной странички на русском языке?
Это даже быстрее, чем написать тут несколько постов.
6 фев 14, 15:42    [15529368]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104751
Aleks_Aleks
а действительно.... зачем что-то объяснять когда можно кинуть ссылку.... в гугле же не найдешь....

такая помощь вообще не о чем...

Т.е. надо скопировать вам весь хелп сюда ? А потом подробно еще объяснить каждое предложение из него ? А потом еще раз объяснить объяснение каждого предложения ?
6 фев 14, 15:44    [15529389]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
Maxx,

Кто вас принуждает все бросать и писать ответы ?
Это добровольно, если бы ни кто не ответил, то пошел бы читать хелп...

Когда не совсем специалист в данном деле, то хелп читать сложновато, не находите ?!
6 фев 14, 15:52    [15529474]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
alexeyvg,

Ни кто вас к этому не принуждает... 5 - 10 минут, это мои проблемы...
6 фев 14, 15:54    [15529490]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104751
Aleks_Aleks
Когда не совсем специалист в данном деле, то хелп читать сложновато, не находите ?!

Если вы не умеете читать, то вам наверное на в школу надо.

Какие трудности у вас возникли при прочтении фразы ?
"Временные таблицы автоматически удаляются при выходе за пределы области определения, если не удалять их явно с помощью инструкции DROP TABLE."
6 фев 14, 15:55    [15529499]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
Glory,

достаточно две три строчки, и пояснение, что метод о котором я спрашивал "Не корректный"
6 фев 14, 15:55    [15529501]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Glory
Member

Откуда:
Сообщений: 104751
Aleks_Aleks
достаточно две три строчки,

Я вам указал параграф. В нем десяток предложений. Какие проблемы у вас с их прочтением, кроме лени ?
6 фев 14, 15:56    [15529510]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
Glory,

я читал другой хелп там было сказано, явное закрытие CLOSE... DEALLOCATE...
6 фев 14, 15:57    [15529523]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Aleks_Aleks
Когда не совсем специалист в данном деле, то хелп читать сложновато, не находите ?!
По себе знаю, когда не совсем специалист в данном деле, то хелп не читать сложновато, а сложновато найти. Начали мы интенсивно импортить данные с оракла и сайбеса, я даже не понимал, куда тыкать.

Но если дали ссылку на хелп (а он у МС всегды был самый лучший, да ещё и на всех языках), то уже проблем нет.
Тем более что непонятные вещи всегда можно спросить на форуме.
6 фев 14, 15:58    [15529530]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Aleks_Aleks
Glory,

я читал другой хелп там было сказано, явное закрытие CLOSE... DEALLOCATE...
Слово "КУРСОР" совсем не похоже на "ВРЕМЕННАЯ ТАБЛИЦА"
6 фев 14, 15:59    [15529534]     Ответить | Цитировать Сообщить модератору
 Re: Временная таблица  [new]
Aleks_Aleks
Member

Откуда:
Сообщений: 319
Glory
Aleks_Aleks
достаточно две три строчки,

Я вам указал параграф. В нем десяток предложений. Какие проблемы у вас с их прочтением, кроме лени ?


может лень, может нет времени... это вам мешает написать пару строк !?
6 фев 14, 15:59    [15529537]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить