从存储在变量中的值更新excel中的单个单元格

时间:2016-12-16 06:58:30

标签: sql-server excel ssis

我从表中读取值并存储在变量中。 我想将每个变量的值更新为现有Excel文件中的特定单元格

表格内容

col1          col2        col3

1             3             5

2             4             6

所需的Excel输出

A   B   C   D   E   F

1       3       5   

2       4       6

* A-F表示excel中的列

我可以使用执行SQL任务对单元格A进行操作,但是在同一个执行sql任务中无法使用多个更新语句而在6个字段中挣扎

执行sql任务中使用的查询

update [Sheet1$A3:A3] SET F1=@var;

2 个答案:

答案 0 :(得分:0)

我从未尝试过,但是你可以通过一个循环来实现它,你可以为细胞分配一个变量,它可以改变每个循环,第一个循环第二个循环C和第三个E.与你的值相同。 / p>

答案 1 :(得分:0)

以下方法适合我

在excel中,因为表格中的第一行将转到单元格C2,G2和K2 并且表格中的第二行将转到单元格C3,G3和K3

每行使用一次更新查询,我可以在excel中的相应单元格中填充值。

update Sheet1$C2:K2 
update Sheet1$C3:K3