У меня есть файл 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
В errorcsvtable я хотел бы сохранить следующие данные.
sno sanme quantity
--- ------ --------
2 bbb null
4 ddd ddd
5 eee xxx
Может ли кто-нибудь указать в правильном направлении для достижения вышеупомянутого результата?