我使用SQL Server在本地存储数据以进行统计分析。我从通常有数百列的csv文件创建我的表。手动规定列名和类型将很乏味,所以我在“导入向导”中使用“建议类型”来选择正确的类型。使用最后一行在SQL Server 2008 R2导入向导中建议类型
这在大部分时间都可以使用,但是我的csv文件经常有一个“衣衫褴褛的上边缘”(即很多列在第一千或上百行中都是空的 - 这些文件很多都是1+ gb,因此需要SQL Server来促进子集连接)。由于导入向导仅查看最多1000行,因此导入失败。有没有一个聪明的解决方法?
我能想到的解决方案是将最后一千行左右移动到文件顶部,位于标题行下方。但是由于这些文件中的一些文件是1+ gb,有数百万行,我不能在文本编辑器中完成。有没有一种方法可以胜过导入向导?还是往回读?或者移动最后一千行左右的行吗?
谢谢!
@gbn - 我无法关注您的链接。我可以在免费的学术版本中使用SSIS吗?谢谢! – 2011-06-08 19:36:07
@richardh:抱歉,狡猾的复制/粘贴。修复。是的,我认为你可以使用它 – gbn 2011-06-08 19:40:23
@gbn - 谢谢!我发现了这个。我没有一个名为SSIS的程序,所以我可能仅限于文本处理解决方案。 – 2011-06-08 19:54:23