我有两张桌子。 ContractPlan和JobPlan。我想在JobPlan表中使用ContractPlan表中的JobName填充JobName,该表的概率为100且不在JobPlan表中。
另外,如何将其置于触发器中,以便在概率更新为100时,插入就会发生。甚至是我可以通过asp.net按钮执行的存储过程。
我目前的非工作声明:
insert into JobPlan (JobName)
select cp.JobName
from ContractPlan cp
Where cp.Prob = 100 and JobPlan.JobName != cp.JobName
由于
答案 0 :(得分:0)
insert into JobPlan (JobName)
select cp.JobName
from ContractPlan cp
Where cp.Prob = 100 and cp.JobName not in (select JobName from JobPlan)
答案 1 :(得分:0)
insert into JobPlan (JobName)
select cp.JobName
from ContractPlan cp
Where cp.Prob = 100
and not exists(
select *
from JobPlan jp
Where jp.JobName = cp.JobName)