c# - 如何将 id 从一个表设置到另一个表
问题描述
我有一个问题,假设我有两个表我正在使用存储过程对第一个表执行插入操作,但是如何在另一个表的第一个表中插入自动递增 ID?
解决方案
如果您提供一个示例来说明您要实现的目标,那就太好了。
要通过存储过程获取插入的 Id,您可以使用 SCOPE_IDENTITY。
SCOPE_IDENTITY():返回在当前范围内生成的最后一个标识值。
例如:
INSERT INTO.... VALUES(); SELECT SCOPE_IDENTITY();
此查询将插入到给定的表中,并将返回插入的 id。
您也可以使用Select @@IDENTITY,这将返回最后插入的 id,无论范围如何。
INSERT INTO.... VALUES(); SELECT @@IDENTITY;
推荐阅读
- nativescript - 如何在 NativeScript 中调试/显示所有网络请求?
- python - 有什么方法可以测试并给出真/假语句以查看文件是否存在,Python
- unity3d - 玩家的跳跃限制
- java - 如何提取我的 simplejson 数组的数据?
- html - 如何获取在循环外单击的按钮上在循环中执行的元素的 ID?
- wcf - 从 WCF 服务生成的 WSDL 声明可以为空,但它应该是必需的
- javascript - 如何在 React 中动态更新状态数组?
- c# - 当元素变为非活动状态时是否会触发事件
- css - 防止在引导卡中调整图像大小
- php - 如何从 PHP 中的网站管理员工具 API 获取查询详细信息