SQL MSSQL INSERT SELECT
Чотбы вставить в таблицу запись с зависимостью от значений полей другой таблицы, в MSSQL можно использовать синтаксис INSERT с SELECT
Пример:
Для таблицы table1 с полями
RefId - указатель на запись в root_table
RefCount - числовое поле
RefText - текстовое поле
Можно использовать следующий SQL запрос привязывающий запись в table1 с записью root_table с Id = 1:
INSERT INTO table1 SELECT id as RefId, 1 as RefCount,\'Заголовок\' as RefText FROM root_table WHERE id = \'1\'