【发布时间】:2018-09-15 10:26:49
【问题描述】:
我有具有多对多关系的表 A 和表 B。表 AB 是一个链接表。
Table: Columns:
A { Id, Name }
AB { A_Id, B_Id }
B { Id, Name }
我想将行插入到表 A 中,然后使用该行的 Id(Id 具有自动递增标识)插入到链接表中。
是否可以在单个 SQL 命令中完成?
示例(伪sql):
insert into A (Name) values (@name)
insert into AB (A_Id, B_Id) values ([previous id], @b_Id)
【问题讨论】:
-
使用 SQL-server 的输出子句,这是最安全的方式。
标签: sql sql-server sql-insert