A instrução Insert values pode conter apenas valores literais constantes ou referências de variáveis no SQL Data Warehouse

Considere esta tabela:

CREATE TABLE t (i int, j int, ...);

Eu quero inserir dados em uma tabela a partir de um conjunto deSELECT afirmações. A versão simplificada da minha consulta é:

INSERT INTO t VALUES ((SELECT 1), (SELECT 2), ...);

A consulta real pode ser muito mais complexa e as subconsultas individuais independentes. Infelizmente, esta instrução SQL padrão (que funciona no SQL Server) não funciona no SQL Data Warehouse. O seguinte erro é gerado:

Falha ao executar a consulta. Erro: a instrução Insert values pode conter apenas valores literais constantes ou referências a variáveis.

Existe uma maneira de contornar isso?

questionAnswers(3)

yourAnswerToTheQuestion