a instrucción de valores de inserción solo puede contener valores literales constantes o referencias de variables en el Almacenamiento de datos SQL
Considere esta tabla:
CREATE TABLE t (i int, j int, ...);
Quiero insertar datos en una tabla de un conjunto deSELECT
declaraciones. La versión simplificada de mi consulta es:
INSERT INTO t VALUES ((SELECT 1), (SELECT 2), ...);
La consulta real puede ser mucho más compleja y las subconsultas individuales son independientes. Desafortunadamente, esta declaración SQL estándar (que funciona en SQL Server) no funciona en el Almacén de datos SQL. Se genera el siguiente error:
No se pudo ejecutar la consulta. Error: la instrucción Insertar valores solo puede contener valores literales constantes o referencias de variables.
¿Hay alguna forma de solucionar esto?