Я обновляю таблицы ассоциаций трех таблиц поиска следующим образом:
insert into LookUpTable1_AssociationTable1 ([LookupId],[AssociationId])
select Id as LookupId, 4 as AssociationId from LookupTable1
insert into LookUpTable2_AssociationTable2 ([LookupId],[AssociationId])
select Id as LookupId, 4 as AssociationId from LookupTable2
У меня есть 4 записи в моей мастер-таблице ассоциаций. Итак, я могу запустить приведенное выше, заменив жестко закодированное «4» каждым идентификатором в моей главной таблице ассоциаций, но могу ли я как-то сделать это как набор? Просто запустите «набор на основе» (не процедурный) sql, который берет все 4 записи в таблице ассоциаций и автоматически выполняет приведенные выше операторы.