使用SSIS,如何将Excel工作表中的新数据插入到我现有的SQL Server表中

沙尼姆

我已经使用SSIS将一些数据从Excel文件导入到我的SQL Server表中。由于它是损益表的报告,因此具有标题为交易名称,地址会计年度等的标题。

在SSIS中,我使用了OLE DB Source并使用了类似的查询

Select * from [Sheet1$A10:E]

因此数据已被提取。但是您需要插入交易名称和会计年度信息以及其他数据,例如

Trader FYear AccNo AccName   July        August     September
 a      2014 4-0000 In          
 a      2014 4-0500 Ad      $4,514.06   $4,521.23   $4,296.62
 a      2014 4-1000 Me      $37,085.78  $35,676.20  $36,150.87
 a      2014 4-1300 Ro      $11,876.20  $10,956.70  $11,819.04
 a      2014 4-2000 Gr      $57,540.76  $52,978.63  $54,272.24

我可以使用OLE DB源从SQL表格中提取交易者和FYear,SQL是

select * from [Sheet1$a1:a8]

并使用条件拆分,我可以将它们分开。但是我实际上并不知道如何像上面那样将数据插入到该表的每一列中。

还有一件事,如果我这样写查询

insert into tblA(Trader, FYear, AccNo, AccName, July, August, September)
   select 
      'a', '2014', tblB.AccNo, tblB.AccName, 
      tblB.July, tblB.August, tblB.September; 

然后,它可以在SQL Server表中工作,但是有人可以帮我将上面的数据插入这两列吗?不管怎么说,还是要谢谢你

![在此处输入图片描述] [1]

Trading Name(a)                                                 
Address1                                                    
Address2                                                    


Profit & Loss Statement                                                 
Fiscal Year(2014)                                                   


AccNo    AccName               July       August    September
4-0000  In          
4-0500  Ad                    $4,514.06     $4,521.23   $4,296.62
4-1000  Me                    $37,085.78    $35,676.20  $36,150.87
4-1300  Ro                    $11,876.20    $10,956.70  $11,819.04
4-2000  Gr                    $57,540.76    $52,978.63  $54,272.24
4-3500  B                     $0.00         $0.00       $0.00
4-4000  P                     $3,576.76     $4,110.66   $2,208.31
4-5000  Be                    $19,559.94    $17,926.14  $18,260.71
4-6000  Tu                    $13,471.97    $15,042.04  $13,150.06
4-8900  Re                    $3,500.00     $0.00       $0.00
    Total Income              $151,125.47   $141,211.60 $140,157.85

5-0000  Cost of Sales           

    Gross Profit            $151,125.47 $141,211.60 $140,157.85

6-0000  Expenses            
6-1000  General & Administrative Exp            
6-1050  Accounting Fees            $0.00    $0.00   $270.00
6-1200  Bank Charges              $11.20    $11.20  $14.99
尼克·麦克德麦德

我可以使用OLE DB Source从该Excel工作表中获取交易者和FYear,但实际上我不知道如何将数据插入到该表格的每一列中,如上

使用现有方法在开始时使用交易者和FYYear填充两个SSIS变量。然后,在数据流中,使用派生的列转换并将变量值作为附加列插入。

根据您发送的图像:

在此处输入图片说明

  1. 删除除第一个ForEachLoop容器及其内容以外的所有内容

  2. 在此ForEachLoop容器内,添加一个运行的执行SQL任务select * from [Sheet1$a1:a1]这应该获得“会计年度”(如果它在该单元格中),并且您应该能够将结果加载到单个字符串变量中(您需要事先创建)。您需要将其设置为ResultSet = SingleRow,并且需要映射结果集区域。您不需要使用参数映射区域

在此处查看有关如何从单行结果中加载变量的更多信息:https : //www.simple-talk.com/sql/ssis/ssis-basics-using-the-execute-sql-task-to-generate -结果集/

  1. 现在,在您现有的Excel数据源数据流中,添加一个派生的列转换,并将这些字符串变量作为将插入表中的额外列包括在内

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用外键将值插入到现有的 SQL Server 表中

来自分类Dev

如何将数据和表插入到现有的表中?

来自分类Dev

如何使用laravel将表添加到我现有的数据库中?

来自分类Dev

将Excel数据导入到现有的SQL Server 2005表中

来自分类常见问题

如何使用Pandas将新工作表保存在现有的Excel文件中?

来自分类Dev

如何使用EPPlus将新工作表添加到现有的Excel文件中?

来自分类Dev

使用python pandas将现有的Excel工作表与新的数据框追加

来自分类Dev

如何将Excel数据插入C#中的现有表

来自分类Dev

我们如何将Pandas数据框中的所有内容插入SQL Server中的表?

来自分类Dev

如何在SQL Server中插入现有的临时表

来自分类Dev

如何在SQL Server中插入现有的临时表

来自分类Dev

将SQL表输出到现有的Excel文件/ SSIS中的新工作表/脚本任务中的C#

来自分类Dev

将.txt导入现有的excel到新的工作表中

来自分类Dev

如何将Pandas DataFrame插入现有的PostgreSQL表中?

来自分类Dev

如何更新 SQL Server 表中现有的 XML 字段数据?

来自分类Dev

如何将新的列族添加到现有的HBase表中?

来自分类Dev

如何将“a.csv”文件添加到现有的Excel文件“b.xlsx”中作为一个新的工作表,csv文件名作为Python中的工作表名称?

来自分类Dev

使用 python 将 SQL 输出数据更新到相应工作表中的现有 Excel

来自分类Dev

如何将现有的Google工作表插入Google电子表格?

来自分类Dev

如何将社交登录集成到我现有的用户架构/登录系统中?

来自分类Dev

将工作表添加到现有的Excel工作表中而不删除其他工作表

来自分类Dev

在SQL Server 2008中将累积总计插入到我的表中

来自分类Dev

如何将新数据追加到现有的配置单元表

来自分类Dev

如何将文件表与 SQL Server 中的现有表链接

来自分类Dev

如何仅将某些字段插入到 hive 表中,重用现有的表架构?

来自分类Dev

从SQL Server表将数据插入Excel工作表的列

来自分类Dev

从Excel中获取数据并插入到现有的Word表中?

来自分类Dev

从Excel中获取数据并将其插入到现有的Word表中?

来自分类Dev

如何使用Postgres将JSON数据插入到我的表中

Related 相关文章

  1. 1

    如何使用外键将值插入到现有的 SQL Server 表中

  2. 2

    如何将数据和表插入到现有的表中?

  3. 3

    如何使用laravel将表添加到我现有的数据库中?

  4. 4

    将Excel数据导入到现有的SQL Server 2005表中

  5. 5

    如何使用Pandas将新工作表保存在现有的Excel文件中?

  6. 6

    如何使用EPPlus将新工作表添加到现有的Excel文件中?

  7. 7

    使用python pandas将现有的Excel工作表与新的数据框追加

  8. 8

    如何将Excel数据插入C#中的现有表

  9. 9

    我们如何将Pandas数据框中的所有内容插入SQL Server中的表?

  10. 10

    如何在SQL Server中插入现有的临时表

  11. 11

    如何在SQL Server中插入现有的临时表

  12. 12

    将SQL表输出到现有的Excel文件/ SSIS中的新工作表/脚本任务中的C#

  13. 13

    将.txt导入现有的excel到新的工作表中

  14. 14

    如何将Pandas DataFrame插入现有的PostgreSQL表中?

  15. 15

    如何更新 SQL Server 表中现有的 XML 字段数据?

  16. 16

    如何将新的列族添加到现有的HBase表中?

  17. 17

    如何将“a.csv”文件添加到现有的Excel文件“b.xlsx”中作为一个新的工作表,csv文件名作为Python中的工作表名称?

  18. 18

    使用 python 将 SQL 输出数据更新到相应工作表中的现有 Excel

  19. 19

    如何将现有的Google工作表插入Google电子表格?

  20. 20

    如何将社交登录集成到我现有的用户架构/登录系统中?

  21. 21

    将工作表添加到现有的Excel工作表中而不删除其他工作表

  22. 22

    在SQL Server 2008中将累积总计插入到我的表中

  23. 23

    如何将新数据追加到现有的配置单元表

  24. 24

    如何将文件表与 SQL Server 中的现有表链接

  25. 25

    如何仅将某些字段插入到 hive 表中,重用现有的表架构?

  26. 26

    从SQL Server表将数据插入Excel工作表的列

  27. 27

    从Excel中获取数据并插入到现有的Word表中?

  28. 28

    从Excel中获取数据并将其插入到现有的Word表中?

  29. 29

    如何使用Postgres将JSON数据插入到我的表中

热门标签

归档