Вставка нескольких операторов выбора в таблицу в качестве значений
Можно ли сделать что-то подобное в SQL Server:
INSERT INTO MyTable (Col1,Col2,Col3,Col4,Col5,Col6,Col7) VALUES
SELECT Col1 FROM Func1(),
SELECT Col2 FROM Func2(),
SELECT Col3,Col4,Col5 FROM Func3(),
SELECT Col6 FROM Func4(),
SELECT Col7 FROM Func5()
У меня есть большое количество функций, которые возвращают результаты с одним значением и одну функцию, которая возвращает 3 столбца. Я хотел бы вставить все эти данные в одну строку таблицы?
Я вижу, что функция, возвращающая несколько столбцов, может быть проблемой?