SQL server v sobě nemá mechanizmus na duplikaci záznamů.
Takže nezbývá než
insert into ... select <seznam poli> from
Právě proto, že každá úloha pro duplikaci je jiná - více tabulek, autoincrement pole, ... tak není možné mít nějaký obecný mechanizmus. Je to na autorovi aplikace, aby si tohle ošetřil. Obvykle se to řeší v rámci uložené procedury pod transakcí, abys měl zajištěno, že jsi opravdu vložil záznam na všechna místa, kam patří.