0

我需要将 .csv 文件导入 SQL 表。

输入文件如下所示:

gru,212,BNP10H,bnp10h,1,01,Gestore 01
limGru,2012-09-12,17:21:05,kair103,,,,
limGru,2012-10-19,09:45:03,kair028,,,,
limGru,2012-10-19,09:45:06,kair028,,,,
limGru,2012-10-19,09:45:14,kair028,,,,
gru,207,BNP50E,bnp 50 equity,1,01,Gestore 01
limGru,2012-09-13,11:49:58,kair022,,,,
limGru,2012-10-05,15:20:11,kair048,,,,
limGru,2012-10-17,09:23:14,kair048,,,,

我只会导入以“limGru”开头的行。

关于如何实施我的任务的任何想法?

已编辑:请注意,行的列数不同,具体取决于第一个字段(“gru”或“limGru”)

编辑2:也请看这里:

SSIS =- 如何根据记录类型(标题、详细信息、尾随)处理具有可变列数的 CSV 输入文件

4

2 回答 2

1

从平面文件中导入所有数据,然后使用条件拆分转换。如果您不熟悉转换,请点击以下链接: http ://technet.microsoft.com/en-us/library/ms137886(v=sql.90).aspx

于 2012-10-26T13:37:18.577 回答
0

如果limGru是固定值?如果是这样,那么您可以使用条件进行条件拆分[NameOfYourFirstColumn] == "limGru"

于 2012-10-26T13:39:58.237 回答