在 OLE DB 目标中插入数据
Insert a data in OLE DB destination
我创建了一个 SSIS 包。它将加载一个 XML 文件并将数据存储在数据库中。
我需要使用 FILE_INFO 中的值 (FILE_NAME),它在 SQL 命令模式下从 XML 文件传递到 OLE DB 目标。如何在 sql 查询中使用 FILE_NAME。
这是我在 OLE DB 目标中的 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 Task
将在此 DataFlow 任务之后执行,以将数据从 DummyFile
导入到 DummyFileStatus
并在其中使用 Derived Column
。
附加信息
我创建了一个 SSIS 包。它将加载一个 XML 文件并将数据存储在数据库中。
我需要使用 FILE_INFO 中的值 (FILE_NAME),它在 SQL 命令模式下从 XML 文件传递到 OLE DB 目标。如何在 sql 查询中使用 FILE_NAME。
这是我在 OLE DB 目标中的 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 Task
将在此 DataFlow 任务之后执行,以将数据从 DummyFile
导入到 DummyFileStatus
并在其中使用 Derived Column
。
附加信息