日期:2014-05-18  浏览次数:20564 次

SSIS 不同的列输出到不同的表
情况介绍:
数据库A中有个a_t的表,表有两列数据

name age
----------
tom 9
san 10
yan 11


现在需要将a_table表的数据导入到数据库B的两个表中,使结果呈现为如下状态:

b_t1表 : b_t2表:
name age
------ -------
tom 9
san 10
yan 11

我要一条一条的运行,例如:
tom输入到B数据库的a_t1中,9输入到B数据库的a_t2中,然后
san输入到B数据库的a_t1中,10输入到B数据库的a_t2中。
。。。。
如果哪一条失败,整个过程失败。

有没有具体点的步骤呢?其实我才接触SSIS两天,说得太抽象,我不太懂。谢谢。
请问各位高手,这种情况应该怎么写啊?我头都大了。

------解决方案--------------------
一条一条的运行 不是个好主意。
批量才有速度

直接 exists 则 update
not exists 则 insert 不更好吗?
------解决方案--------------------
用个事务,一个一个插入,遇到插入失败,则返回数据.
不需要使用SSIS.
------解决方案--------------------
搞不懂。为什么要一条一条的运行,目的何在?
------解决方案--------------------
补充6楼:
在配置中指定你需要的列名。