Я хотел бы настроить таблицу в БД SQL Server, в которой будут храниться результаты длинного и сложного запроса, выполнение которого занимает почти час. После выполнения запроса остальная часть анализа выполняется коллегами с использованием сводных таблиц Excel.
Я бы предпочел не выводить результаты в текст, и я хотел бы сохранить их в SQL Server, а затем просто настроить Excel для поворота непосредственно с сервера.
Моя проблема в том, что выходные данные не всегда будут иметь одинаковые столбцы, и ручная настройка выходной таблицы на INSERT INTO каждый раз будет утомительной.
Есть ли способ создать таблицу на лету, основываясь на типе данных, которые вы выбираете?
например. если я хочу запустить:
SELECT
someInt,
someVarchar,
someDate
FROM someTable
И вставить это в таблицу с именем OutputTable, которая должна выглядеть следующим образом
CREATE TABLE OutputTable
(
someInt int null
someVarchar varchar(255) null,
someDate date null,
) ON [primary]
Есть ли способ заставить SQL Server опрашивать поля в операторе select и затем автоматически генерировать сценарий CREATE TABLE?
Спасибо
Karl