Если есть вопросы и тд:
id32132041 - страница в ВК
savkinaks93@mail.ru - почта
Описание видео:
Временные таблицы существуют на протяжении сессии базы данных. Делятся они на локальные и глобальные. Локальные таблицы - начинаются со знака #, они доступны в течение текущей сессии, а глобальные с ##, они доступны всем открытым сессиям базы данных.
После создания все временные таблицы сохраняются в tempdb, которая находится по умолчанию в MS SQL Server. Подобные таблицы удобны для каких-то временных промежуточных данных, либо при сложных sql - выборках.
Кроме временных таблиц MS SQL Server позволяет создавать производные таблицы, они выигрывают в производительности и у временных. Производная таблица задается с помощью ключевого слова WITH. Производные хранятся в оперативной памяти и существуют только во время первого выполнения запроса, который обращается к этой таблице.
!!! Обращаю внимание, что в ходе урока рассмотрела простой вариант создания временной таблицы, с использованием into, но есть и другой способ, пример ниже:
То есть, в начале я создала локальную таблицу #tablelocal, с полями такими же, как и у таблицы sales, а затем я с помощью insert into заполнила ее данными из таблицы sales, по определенному условию. Считается, что такой способ несет не так много нагрузки на систему, как создание временных таблиц с помощью одного into.
create table #tablelocal
([level2] [char](20),
[level3] [char](20),
[ownt] [char](20),
[m] [int],
[salesqty] [int])
insert into #tablelocal
select * from sales
where sales.level2 = 'канцелярия'
select * from #tablelocal
15 май 2018