首页 > 解决方案 > 如何将 id 从一个表设置到另一个表

问题描述

我有一个问题,假设我有两个表我正在使用存储过程对第一个表执行插入操作,但是如何在另一个表的第一个表中插入自动递增 ID?

标签: c#windowsformswinformsdesktop-application

解决方案


如果您提供一个示例来说明您要实现的目标,那就太好了。

要通过存储过程获取插入的 Id,您可以使用 SCOPE_IDENTITY。

SCOPE_IDENTITY():返回在当前范围内生成的最后一个标识值。

例如:

INSERT INTO.... VALUES(); SELECT SCOPE_IDENTITY();

此查询将插入到给定的表中,并将返回插入的 id。

您也可以使用Select @@IDENTITY,这将返回最后插入的 id,无论范围如何。

INSERT INTO.... VALUES(); SELECT @@IDENTITY;

推荐阅读