我创建了一个SSIS包。它将加载XML文件并将数据存储在数据库中。
我需要使用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
。
附加信息