Странный синтаксис, но это работает. Вот более сложный пример:

отрим эту таблицу:

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

Я хочу вставить данные в таблицу из набораSELECT заявления. Упрощенная версия моего запроса:

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

Реальный запрос может быть гораздо более сложным, а отдельные подзапросы независимыми. К сожалению, этот стандартный оператор SQL (который работает на SQL Server) не работает на хранилище данных SQL. Возникает следующая ошибка:

Не удалось выполнить запрос. Ошибка: оператор вставки значений может содержать только константные литеральные значения или ссылки на переменные.

Есть ли способ обойти это?

Ответы на вопрос(3)

Ваш ответ на вопрос