Задать вопрос
@googlgan

Как записать результат сложного запроса в таблицу?

Есть таблица с продажами по дням. Она естественно имеет огромное количество строк. С этой таблицы я формирую PIVOT чтобы сгруппировать продажи по месяцам. Делаю это сложным запросом где динамически определяются месяца из даты, из них формируются столбцы для PIVOT ну и выводится результат. Суть вопроса. Есть вторая таблица в которую мне нужно занести результат этого PIVOT. Возможно ли это вообще. Про INSERT INTO SELECT я естественно знаю. Это хорошо работает когда нужно занести SELECT FROM WHERE. А тут огромный запрос в котором в начале объявляются переменные. И INSERT сразу ругается, что ждёт конструкцию SELECT.
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    MS SQL Server Developer
    5 месяцев
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
  • OTUS
    SQL для разработчиков и аналитиков
    3 месяца
    Далее
Решения вопроса 1
tsklab
@tsklab Куратор тега Transact-SQL
Здесь отвечаю на вопросы.
Поместите свой запрос в процедуру.
INSERT INTO … EXECUTE …
Документация.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы