Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SSIS将非结构化CSV文件导入/转换为SQL表_Csv_Ssis - Fatal编程技术网

如何使用SSIS将非结构化CSV文件导入/转换为SQL表

如何使用SSIS将非结构化CSV文件导入/转换为SQL表,csv,ssis,Csv,Ssis,我有一个从第三方系统导出的.CSV文件,格式如下: CSV文件是包含多个数据集的单个报告。每个数据集都以自己的列标题(时间、名称、地址等)开始,在下一个数据集之间有空行 我想使用SSIS将此数据提取到SQL Server表中,但问题是第一个数据集的“Time”列落入ColB,第二个数据集的“Time”列在单个报表中每次都更改列位置(ColA),并且数据集之间有空行。在EXCEL中查看CSV时,标题(ColA、ColB…)是列标题 如何使用SSIS实现这一点?您需要使用脚本组件/任务来处理数据。

我有一个从第三方系统导出的.CSV文件,格式如下:

CSV文件是包含多个数据集的单个报告。每个数据集都以自己的列标题(时间、名称、地址等)开始,在下一个数据集之间有空行

我想使用SSIS将此数据提取到SQL Server表中,但问题是第一个数据集的“Time”列落入ColB,第二个数据集的“Time”列在单个报表中每次都更改列位置(ColA),并且数据集之间有空行。在EXCEL中查看CSV时,标题(ColA、ColB…)是列标题


如何使用SSIS实现这一点?

您需要使用脚本组件/任务来处理数据。或者是一个脚本任务来预处理源文件并生成一个更具表格性质的新文件。或者一个脚本组件,它基本上在内存中完成所有这些工作,并将其作为缓冲区发送到数据流谢谢@在你的指导下,我能够利用脚本组件将CSV转换成正确的表格格式。你需要使用脚本组件/任务来处理数据。或者是一个脚本任务来预处理源文件并生成一个更具表格性质的新文件。或者一个脚本组件,它基本上在内存中完成所有这些工作,并将其作为缓冲区发送到数据流谢谢@在你的指导下,我能够利用脚本组件将CSV转换成正确的表格格式。