Вставьте набор результатов из UNPIVOT в таблицу

Я пытаюсь найти синтаксис для вставки результатов оператора UNPIVOT в существующую таблицу в базе данных?


person Grace    schedule 04.01.2011    source источник
comment
Вы можете показать нам свое заявление UNPIVOT?   -  person bernd_k    schedule 04.01.2011
comment
Если вы используете Oracle, вы можете рассмотреть возможность использования INSERT ALL, например здесь вместо UNPIVOT.   -  person Lukasz Szozda    schedule 10.06.2018


Ответы (1)


Самый простой ответ, который работает для любого SELECT, включая UNPIVOT, будет...

INSERT INTO MyTable
SELECT statement

Однако для этого требуется, чтобы столбцы ваших целевых таблиц соответствовали столбцам оператора SELECT.

Хотя вы можете обойти это ограничение с помощью...

INSERT INTO MyTable (column1, column2....)
SELECT statement
person Rich Andrews    schedule 04.01.2011