2014-12-23 66 views
0

我需要在SSIS中做一些事情,但我有一条错误消息。这是事情:SQL Server集成服务任务条件

我正在将Access项目翻译成SSIS项目。有一次,我发现这样的查询:

Insert into table A (column1, column2...) 
from table B 
where B.column2 = "value" 

我想我需要创建这样一个工作流程:

平面文件源 - >数据转换 - > OLE DB目标

顺便说一下,我的数据源是一个csv文件。

问题是,我该如何处理其中子句在查询中有这个结构?

我试着把sql语句放到目标源中,但我总是得到相同的错误信息。

我必须补充说我是SSIS新手,这是我第一次使用这个工具。

非常感谢先进的。

回答

2

这些步骤对您来说可能是一个很好且简单的选择;

  1. 用“数据流任务”里面
  2. 在您的数据流任务创建一个包,使用昏迷delimition使用“平面文件源”的组成部分。由于这是一个平面文件,你将需要阅读的文件,直到它结束
  3. 使用“条件性拆分”组件将根据您的标准
  4. 链接你的正输出到下一个步骤,过滤行,忽略其他
  5. 如果你需要,你可以使用“数据转换”组件的源数据转换
  6. 插入数据“OLE DB目标”

希望这有助于

+0

非常感谢侯赛因。它很棒! – d2907

相关问题