如何将平面文件中的数据复制到多个表中?

时间:2013-11-18 22:25:52

标签: sql-server-2008 ssis

我有表格的关系数据库:客户,地区,时间,事实。 enter image description here 有21个平面文件。每个平面文件有4列。 enter image description here

所有文件均为1.5GB。如何使用SSIS(Integration Services)将平面文件导入SQL SERVER表?

column1(flat file)->CustomerID(Customer table) 
column2(flat file)->AntennaID1(Region table) 
column3(flat file)->AntennaID2(Region table) 
column4(flat file)->Dividing into parts->Year, Month, Day, Hour, Minute, Second

2 个答案:

答案 0 :(得分:0)

使用import Wizard in SSMS (David Chapelle's Blog),如果您选择保存它,它将为您生成一个SISS包。

将整个文件导入一个表,并使用SQL将其分解为多个表(规范化)

答案 1 :(得分:0)

最简单的方法是使用导入/导出向导将您的数据导入到临时表中,一旦您拥有Sql server中的所有数据,然后将Inert Data导入目标表。使用Insert语句。这种操作更安全,更不容易出错。