【发布时间】:2021-02-26 04:08:49
【问题描述】:
我有一个问题,假设我有两个表我正在使用存储过程对第一个表执行插入操作,但是如何在另一个表的第一个表中插入自动递增 ID? ??????????
【问题讨论】:
标签: c# windows forms winforms desktop-application
我有一个问题,假设我有两个表我正在使用存储过程对第一个表执行插入操作,但是如何在另一个表的第一个表中插入自动递增 ID? ??????????
【问题讨论】:
标签: c# windows forms winforms desktop-application
如果你能提供一个你想要达到的目标的例子会很好。
要通过存储过程获取插入的 Id,您可以使用 SCOPE_IDENTITY。
SCOPE_IDENTITY():返回当前范围内最后生成的标识值。
例如:
INSERT INTO.... VALUES(); SELECT SCOPE_IDENTITY();
此查询将插入给定的表并返回插入的 id。
您也可以使用选择@@IDENTITY,这将返回最后插入的ID,无论范围。
INSERT INTO.... VALUES(); SELECT @@IDENTITY;
【讨论】: