在OLE DB目标中插入数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在OLE DB目标中插入数据相关的知识,希望对你有一定的参考价值。

我创建了一个SSIS包。它将加载XML文件并将数据存储在数据库中。

enter image description here

我需要使用FILE_INFO中的值(FILE_NAME),它在XML命令模式下从XML文件传递到OLE DB目标。如何在sql查询中使用FILE_NAME。

这是我在OLE DB Destination中的SQL查询

Insert into DummyFile(DummyFileName, DummyFileStatusID)
VALUES ('I NEED TO INSERT THE FILE NAME HERE',
       (Select FileStatusID from DummyFileStatus where StatusName='Created'));

请指教。

答案

我想你正在寻找一个Derived Column

如果要将值插入另一个OLEDB目标DummyFileStatus,可以添加一个MutliCast转换,允许您将数据插入多个OLEDB目标。

或者只需添加将在此DataFlow任务之后执行的另一个DataFlow Task,将数据从DummyFile导入DummyFileStatus并在其中使用Derived Column

附加信息

以上是关于在OLE DB目标中插入数据的主要内容,如果未能解决你的问题,请参考以下文章

将代码片段插入数据库并在 textarea 中以相同方式显示

SSIS 2005 - 在数据流中的 OLE DB 源中具有 UPDATE *和* SELECT

SSIS - 如何从平面文件插入到具有日期范围的OLE DB?

ArcGIS Pro微课1000例0018:ArcGIS Pro 2.8通过OLE DB与个人数据库建立连接案例

ArcGIS Pro微课1000例0018:ArcGIS Pro 2.8通过OLE DB与个人数据库建立连接案例

通过 Microsoft OLE DB 提供程序使用 EXCEL 作为数据源