Да, можно связать две вставки , используя предложение OUTPUT:
установка:
create table Page (id int )
create table Content (id int , pageid int, title varchar(100), content varchar(max))
create table pages (id int, title varchar(100), content varchar(max))
insert into pages values (1, 'Lorem', 'Ipsum');
insert into pages values (2, 'eum', 'aliquam vivendo placerat ad');
Фактическая вставка:
insert into Content (id, pageid, title, content)
output inserted.pageid into Page(id)
select id, id, title, content from pages;
Доказательство:
select * from Page;
select * from Content;
На самом деле это может быть полезно, потому что две вставки находятся внутри одного оператора, поэтому они автоматически содержатся в неявной транзакции.