我正在使用 SQL Server 商业智能开发工作室 - > 集成服务项目
我的任务是使用 Excel 文件作为输入源。将 excel 工作表值插入 DB [目标源] 表 [SQL 2008]
我的 Excel 格式 [我使用的是 MS-Office 2013]
ID|Tier|TierType|Age|Count
==========================
1 4 18 0.652
2 4 EV 2.569
3 5 EG 25 1.035
. . . . .
. . . . .
. . . . .
800 4 EE 40 1.526
我的数据库表设计
Tier - int
TierType- varchar(5)
Age - int
Count - float
表输出。
ID|Tier|TierType|Age|Count
==========================
1 4 NULL 18 0.652
2 4 EV NULL 2.569
3 5 EG 25 1.035
. . . . .
. . . . .
. . . . .
800 4 EE 40 1.526
我能够成功地将 excel 工作表值插入到 DB 表中。
我的问题是
在 excel 表中,前 8 条记录为空,从 9 条记录开始,值如下所示:-
ID|Tier|TierType|Age|Count
==========================
1
2
3
4
5
6
7
8
9 4 EE 20 0.256
如果前 8 条记录为空,则 DB 表中的 (int[Tier,Age],float[Count]) 的剩余值也显示为空。Varchar 值显示正确
表输出。
ID|Tier|TierType|Age|Count
==========================
1 NULL NULL NULL NULL
2 NULL NULL NULL NULL
3 NULL NULL NULL NULL
4 NULL NULL NULL NULL
5 NULL NULL NULL NULL
6 NULL NULL NULL NULL
7 NULL NULL NULL NULL
8 NULL NULL NULL NULL
9 NULL EE NULL NULL
.
.
.
800 NULL EC NULL NULL
请告诉它是默认问题,或者我在创建包时犯了错误。