这样的插入语句怎么写?求解!

小野马1209 小野马1209 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
--问题描述:
--OrderMaster是主表,OrderDetail隶属于OrderMaster 通过BillNo主键进行关联
--需求:OrderMark是一个模板,如何将模板中的数据插入到OrderDetail
--想得到的结果
--批次插入明细表,因为数据量大 ,RowId不是自增类型
/*BillNo RowId Cu_No Cu_name
001 1 1.1 合同
001 2 1.2 比价表
002 1 1.1 合同
002 2 1.2 比价表
003 1 1.1 合同
003 2 1.2 比价表
*/


--创建主表
Create table OrderMaster (BillNo varchar(20) Primary key)
INSERT INTO OrderMaster
SELECT '001' UNION ALL
SELECT '002' UNION ALL
SELECT '003'
--明细表
CREATE table OrderDetail (BillNo varchar(20),RowId int,CU_No varchar(20),Cu_Name varchar(20),primary key(BillNo,RowId))
--创建模板表
CREATE table OrderMark(CU_No varchar(20),Cu_Name varchar(20))
INSERT INTO Ordermark
SELECT '1.1','合同' UNION ALL
SELECT '1.2','比价表' UNION ALL
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
小野马1209
应用实例 27,579 成员 68,540 内容