日期:2014-05-16  浏览次数:20731 次

如何提出表中的数据,与另一个表进行关联
如何提出表中的数据,与另一个表进行关联
------解决方案--------------------
select *
from (select 列名 from a where xxx) a inner /left join b on 两表关联条件

其中a是只你的“表中的数据”,b是另外一个表
------解决方案--------------------
1.如果有关联字段 直接INNER JOIN 或者LEFT JOIN关联
2.如果没有 请告诉我提取和关联的规则。
------解决方案--------------------
update 目的表
set factorycode=a.factorycode,productcode=a.productcode ,storagecode=a.storagecode,batchcode =a.batchcode 
from (select factorycode,productcode, storagecode, batchcode ,                                          
sum(isnull(basedigit,0))basedigit  into a from  v_rukutest                                                                                                
where  dcode=@dcode) a
where a.主键=目的表.主键
------解决方案--------------------
update 目的表
set factorycode=a.factorycode,productcode=a.productcode ,storagecode=a.storagecode,batchcode =a.batchcode 
 from (select factorycode,productcode, storagecode, batchcode ,                                          
 sum(isnull(basedigit,0))basedigit  from  v_rukutest                                                                                                
 where  dcode=@dcode) a inner join 目的表 as b
on a.主键=.主键