0

好吧,所以我不知道该怎么做,我的文件将以这样的格式出现,我需要读入 SQL Server 数据库:在此处输入图像描述

如您所见,它是用“~”分隔的,并且根本不包含列名。我每隔几个小时就会收到多个这样的文件,并且除了我实际需要读取数据的部分之外,我已经准备好整个 SSIS,因为我对如何处理其他部门提出的这种分隔符格式感到困惑。如您所见,如果我将列分隔符指定为“~”,它可以正常工作在此处输入图像描述

直到它到达行结束的那一点,在该点开始有这个不必要的“〜”行,它使连接管理器混淆,认为这些是单独的列,创建一堆空列在此处输入图像描述

我不能简单地删除所有空列,因为某些合法的列有时可能是空的。到目前为止,我发现的唯一平庸的解决方案是转到文件连接管理器中的高级选项并手动删除所有我不需要的列。但这根本不起作用的原因是因为我将获得的下一个文件可能包含比这个更多的行,并且它仍然会认为每个数据行之后的“~”是一个列分隔符,而实际上它只是一个行分隔符。但是,每个文件中的列数将始终保持不变。

4

0 回答 0