sql2000, 表aaa和表bbb结构相同,如何将bbb中和aaa主键值不同的纪录插入aaa?
以下存储过程如何改?我初学sql.
CREATE PROCEDURE sf_车间物料需求计划历史
AS
begin tran
insert into 车间主需求计划历史(工作令号,零件编号)
select a.工作令号,a.零件编号 FROM 车间主需求计划 as a, 车间主需求计划历史 as b
where rtrim(b.工作令号)+rtrim(b.零件编号)
not in(select rtrim(a.工作令号)+
+rtrim(a.零件编号)
from 车间主需求计划)
commit
GO
------解决方案--------------------CREATE PROCEDURE sf_车间物料需求计划历史
AS
begin tran
insert into 车间主需求计划历史(工作令号,零件编号)
values
(
select a.工作令号,a.零件编号 FROM 车间主需求计划 a, 车间主需求计划历史 b
where rtrim(b.工作令号)+rtrim(b.零件编号)
not in(select rtrim(a.工作令号)+
+rtrim(a.零件编号)
from 车间主需求计划)
)
commit
GO
------解决方案--------------------结构相同就好说了,直接 Insert。。。select 就ok