VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 880|回复: 4

有关资料复制的复杂问题...

[复制链接]

2

主题

8

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-3-19 15:30:01 | 显示全部楼层 |阅读模式
主表一:
boxID 为主键,
明细表:
自动ID,BoxID..........

明细表的关联子表(以ID关联)
自动ID,mainID(存上面明细表的自动ID)


这时候我在根据boxID复制这张单的所有内容.包括明细表及其子表.
因为明细表是多条记录,而且记录是有了才生成.
这样只在复制完后,用游标取明细表的自动ID,对应有子表记录再存入..

有没有什么好的办法完成复制?

回复

使用道具 举报

0

主题

35

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-6-24 12:00:02 | 显示全部楼层
不明白啥意思
回复

使用道具 举报

2

主题

8

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-7-7 22:15:01 | 显示全部楼层
就是说三张表关联嘛.
比如
一张订购单(单号)
二张订购物料清单(单号关联)

三张某物料的细码数(以二表的自动ID来关联.)

这样我想复制整张订购单.一表,二表好办.按取旧单号复制到新单号就可以,但三表就麻烦了.因为表二ID是自动生成的.
回复

使用道具 举报

0

主题

126

帖子

73.00

积分

新手上路

Rank: 1

积分
73.00
发表于 2020-7-8 00:45:01 | 显示全部楼层

select * from 三表 where ID=(SELECT ID FROM 二表 where 单号=新/旧单号)
回复

使用道具 举报

2

主题

8

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-8-3 21:45:02 | 显示全部楼层
一旦失败能回滚吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表