SQL скрипт для создания другого SQL скрипта - PullRequest
0 голосов
/ 29 мая 2020

Мне понадобится сценарий SQL, который считывает данные в таблице на основе идентификатора, а затем генерирует другой сценарий SQL. Сгенерированный скрипт должен иметь возможность обновлять и вставлять данные, ранее выбранные по идентификатору.

Я знаю команды обновления и вставки, но не знаю точно, как создать скрипт, который строит скрипт из существующих данных. Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 30 мая 2020

Не уверен, что вы пытаетесь сделать sh здесь.

Здесь я использую запрос, чтобы найти, какой идентификатор я собираюсь обновить. update table set updated = now (), где id in (выберите id из таблицы, где update имеет значение null);

Здесь я создаю запрос, который я запускаю (команда отличается в зависимости от sql движка, вам нужно гуглить ваш) SET SQL = select 'select * from table where id =' + select max (id) from table where updated is null; - Сгенерирует что-то вроде 'select * from table where id = 2' SELECT SQL; - Распечатать запрос, который выдаст руну exe c (SQL); - Запустите сгенерированный вами запрос

...