Foxtable(狐表)用户栏目专家坐堂 → 一次性插入多行时如何获取新增行的真正的_identify


  共有5233人关注过本帖平板打印复制链接

主题:一次性插入多行时如何获取新增行的真正的_identify

帅哥哟,离线,有人找我吗?
happyft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1911 积分:17038 威望:0 精华:0 注册:2014/7/29 19:09:00
一次性插入多行时如何获取新增行的真正的_identify  发帖心情 Post By:2022/10/23 21:07:00 [只看该作者]

在foxtable的窗口的保存按钮中用sql事务执行保存, 如下所示:
1 一次性将多行新增到sql数据库中的采购入库明细表中;
insert into 采购入库明细 (入库单号,产品编码,数量,入库日期) select  ..... from xxx  '明细表中一次新增多行

2 将采购入库明细新增的行添加到出入库记录表中
insert into 出入库记录表 (进出单号,产品编码,数量,进出日期,行号) select  ..... from xxx

我的问题是: 新增行的_identify在foxtable窗口中是临时的,如果在第1项sql语句执行后,
在第2行语句执行时如何能获取1处刚插入的多行的实际的_Identify作为行号新增到出入库记录表中,因为后续修改删除都必须用此行号才能正确识别

帮助中的Select SCOPE_IDENTITY()例子只是在每一次插入一行后返回;没有多行一次性插入的写法

谢谢!




 回到顶部