将新列添加到 SSIS 中的 Excel 源

Adding new column to Excel Source in SSIS

我正在处理一个 SSIS 项目。我的来源是 Excel 文件。我正在处理其中的数据、查询数据库并检索一些需要的记录。 所以,问题是:如何以编程方式在 Excel 源文件中添加新数据列并插入这些新记录?

我还有一个问题 - 如何从 sql 任务中的 excel 中删除行?

我愿意
1. 使用 "Execute SQL Task".
例如

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