使用复杂条件在同一服务器中的两个数据库之间检查和传输数据

时间:2012-11-05 17:35:23

标签: sql-server-2008 dts

来源DB1.TB1 [ID, EAN, ASIN, NAME, CONDITION]

 1,1001,20001,ps2,COD2,new
 2,1002,20002,xbox,HOLA,new
 3,1003,20003,xbox,Spider Man,used

和DB1.TB2 [ID, PRICE]

 1,50 
 2,51
 3,61

目标DB2.TB1 [ID2, KID, EAN, GROUP, NAME, CONDITION, PRICE, DATE]

         1,0013,10001,ps2,COD2,new
         2,0015,10002,xbox,HOLA,new
         3,0016,10003,xbox,Spider Man,used

现在我需要在某些条件下将数据从源表传输到目标表:

    对于这两个表,
  • ID对于DB1是相同的,KID是我们在组织中引用的实际“ID”。 没有此ID的每个项目都应使用kID_max + 1更新。

  • 每件商品的运费取决于其KID名称。所以产品必须是 根据此类别进行分类,这取决于名称索引,例如ps2或xbox。

作为初学者,它看起来太复杂了,我想知道一些有关如何解决这个问题的信息。

注意:DB1中的表会定期更新,因此DB2表也必须定期更新。

0 个答案:

没有答案