insert into MPS计划明细(客户,订单编号,生产单号,层级编码,产品编码,品名,规格,需求日期,需求数量,计量单位,生产数量,工作中心,工序号,工序名称,加工方式,模具编号,设备编号,设备名称,设备型号)
select 客户,订单编号,a.生产单号,a.层级编码,a.产品编码,a.品名,a.规格,a.需求日期,a.需求数量,a.计量单位,a.生产数量,b.工作中心,b.工序号,b.工序名称,b.加工方式,b.模具编号,b.设备编号,b.设备名称,b.设备型号
from MPS计划明细 a inner join 产品工序明细 b on a.产品编码 = b.产品编码
where b.工序号 is not null and 生产单号 is not null and NOT EXISTS (SELECT * FROM MPS计划明细 WHERE 生产单号=a.生产单号 and 产品编码=a.产品编码 and 工序号=b.工序号)
上面是存储过程中向表中新增行的语句,红色的是sql数据库中的表,如果想用当前表中的数据直接新增到sql数据库中:
insert into MPS计划明细(XXXX) select xxx from 表A
请问下可以这样用吗?还是只能使用后台数据库中的实际表数据才行。谢谢!