在SSIS

时间:2015-08-19 13:32:44

标签: excel ssis

我正在研究SSIS项目。我的来源是Excel文件。我正在使用它的数据,查询数据库,并检索一些所需的记录。 那么,问题是:如何以编程方式在Excel源文件中添加新数据列并插入这些新记录?

我还有另外一个问题 - 如何在sql task中删除excel中的行?

1 个答案:

答案 0 :(得分:0)

我会  1.使用"执行SQL任务"创建一个包含新列的新Excel文件。例如

 CREATE TABLE `Walks` (
    ` Date` NVARCHAR(255),
     `Id` NVARCHAR(255),
    `Distance` DECIMAL,
    `Max` DECIMAL,
    `Flat Time` NVARCHAR(255)
     )
  1. 处理现有的Excel /数据库并填充新的Excel。
  2. 在其他位置移动/复制(最初)原始Excel 一旦一切正常,也许删除它!
  3. 将新Excel文件重命名为原始文件。
    注意:
    a)您需要延迟包装的验证   b)为新的Excel文件设置数据连接   c)提供一个变量来保存新Exel文件的路径   d)您还需要一个文件系统任务来执行"执行SQL任务"删除Excel文件(使用变量Excel路径),以便"执行SQL任务"可以创造它!