Inserindo várias instruções select em uma tabela como valores

É possível fazer algo assim no 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()

Eu tenho um grande número de funções que retornam resultados de um valor e uma função que retorna 3 colunas. Eu gostaria de inserir todos esses dados em uma linha de uma tabela?

Eu posso ver a função retornando várias colunas como possivelmente sendo um problema?

questionAnswers(3)

yourAnswerToTheQuestion