【发布时间】:2017-12-17 09:46:03
【问题描述】:
我创建了一个 SSIS 包。它将加载一个 XML 文件并将数据存储在数据库中。
我需要使用 FILE_INFO 中的值 (FILE_NAME),该值在 SQL 命令模式下从 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'));
请指教。
【问题讨论】:
-
如果你想引用文件名,你首先需要将该文件路径存储在一个变量或参数中(如果你还没有的话)。然后您需要添加一个派生列转换,这将在流到您的目的地之前使用变量/参数的值创建一个新列。
标签: sql-server ssis etl sql-server-data-tools