怎么获取当前插入数据的制定字段的值,再将其插入另一张表

如何获取当前插入数据的制定字段的值,再将其插入另一张表
例如
表A 有 Id,containId 2个字段
表B 有 Id,info2个字段.

如何在像B写入的时候,获取当前成功写入的多个Id,再将其写入到A的containId里.

我试过一些笨办法,但仔细想想,如果有并发操作,我SELECT TOP N 的方式也就不可靠了.
------解决思路----------------------
可以用触发器,这样可以准确获取到每个新增的,并添加到A表
------解决思路----------------------
在A上建立触发器。如果你的数据没有其他问题。也可以直接用级联更新。
------解决思路----------------------
你可以参考一下
CREATE TRIGGER IN_B_ADD
ON B
FOR INSERT AS
BEGIN
INSERT INTO A
SELECT Id,info FROM INSERTED
--以上的信息你可以自己编辑
END

------解决思路----------------------
insert into tbl  output inserted.ID values(...)
這個可以返回剛插入數據的ID,如果還要其他字段,也可以Inserted.字段的格式獲取。
------解决思路----------------------
寫個測試用例

create table test1
(
id int identity(1,1),
name varchar(10)
)
insert test1 output inserted.id
values('a'),('b')

------解决思路----------------------
你这个多个ID不是很理解,触发器,一般都一行行来的吧。