将新列添加到 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)
)
- 处理现有的 Excel/数据库并填充新的 Excel。
- Move/Copy(最初)原来的Excel别处
也许在一切正常后删除它!
- 将新的 Excel 文件重命名为原始文件。
注意:
a) 您需要延迟对包的验证
b) 为新 Excel 文件设置数据连接。
c) 提供一个变量来保存新 Exel 文件的路径。
d) 您还需要一个文件系统任务在 "Execute SQL task" 之前删除 Excel 文件(使用变量 Excel 路径)以便 "Execute SQL task" 可以创建它!
我正在处理一个 SSIS 项目。我的来源是 Excel 文件。我正在处理其中的数据、查询数据库并检索一些需要的记录。 所以,问题是:如何以编程方式在 Excel 源文件中添加新数据列并插入这些新记录?
我还有一个问题 - 如何从 sql 任务中的 excel 中删除行?
我愿意
1. 使用 "Execute SQL Task".
例如
CREATE TABLE `Walks` (
` Date` NVARCHAR(255),
`Id` NVARCHAR(255),
`Distance` DECIMAL,
`Max` DECIMAL,
`Flat Time` NVARCHAR(255)
)
- 处理现有的 Excel/数据库并填充新的 Excel。
- Move/Copy(最初)原来的Excel别处
也许在一切正常后删除它! - 将新的 Excel 文件重命名为原始文件。
注意:
a) 您需要延迟对包的验证
b) 为新 Excel 文件设置数据连接。
c) 提供一个变量来保存新 Exel 文件的路径。
d) 您还需要一个文件系统任务在 "Execute SQL task" 之前删除 Excel 文件(使用变量 Excel 路径)以便 "Execute SQL task" 可以创建它!