【发布时间】:2011-06-24 07:14:53
【问题描述】:
我有一个包含三列的 CSV 文件。
sno sname quantity
--- ----- --------
1 aaa 23
2 bbb null
3 ccc 34
4 ddd ddd
5 eee xxx
6 fff 87
SQL Server 数据库中的表如下/
CREATE TABLE csvtable
( sno int
, sname varchar(100)
, quantity numeric(5,2)
)
我创建了一个 SSIS 包来将 csv 文件数据导入到数据库表中。因为数量是一个字符串,所以我在包执行过程中遇到错误。我创建了另一个表来存储无效数据。
CREATE TABLE wrongcsvtable
( sno nvarchar(10)
, sname nvarchar(100)
, quantity nvarchar(100)
)
在csvtable中,我想存储以下数据。
sno sanme quantity
--- ------ --------
1 aaa 23
3 ccc 34
6 fff 87
在wrongcsvtable中,我想存储以下数据。
sno sanme quantity
--- ------ --------
2 bbb null
4 ddd ddd
5 eee xxx
有人能指出我实现上述输出的正确方向吗?
【问题讨论】:
标签: ssis