Моя база данных выглядит так:
Questionnaire
Id
Description
Category
id
description
QuestionnaireId (FK)
Question
id
CategoryId (FK)
field
Когда я копирую анкету, я хочу скопировать все лежащие в основе таблицы. Это означает, что таблица Анкета получает новый идентификатор. Затем необходимо скопировать все принадлежащие категории анкеты. Таким образом, вновь добавленные категории должны получить новый идентификатор анкеты. После категорий необходимо скопировать вопросы. Но categoryId должен быть обновлен до новой вставленной категории.
Как я могу это сделать с помощью t-sql?