推荐使用什么实用程序将 .csv 文件导入 Microsoft SQL Server 2008 R2?

推荐使用什么实用程序将 .csv 文件导入 Microsoft SQL Server 2008 R2?

我想要一种更好的方法将 .csv 文件导入 Microsoft SQL Server 2008 R2。

默认导入向导默认将所有内容映射到 varchar(50),即使很明显它是一列数字。它还缺乏对规范化数据或将列映射到不同表的支持。简而言之,我需要更好的东西。

你的建议?

答案1

您是否使用 SSIS 进行映射和导入?

答案2

SSIS 确实提供了迄今为止最大的灵活性。但是,对于临时工作来说,它有点麻烦。

由于 SSIS 和 SSMS 导入/导出向导共享代码,因此您无需进入 SSIS 即可实现很多所需功能。例如,在数据源上,一旦您选择了文件,然后转到“高级”选项卡,您就会看到一个按钮,上面写着“建议类型”,这会将其从 varchar(50) 更改为例如 (int),您也可以自己输入类型。

如果插入到现有表中,您可以选择每个字段进入哪个字段。但是,我很少相信 CSV 文件的格式正确,因此总是将其导入临时/暂存表,然后进行修复并将所有内容插入 T-SQL 中。

答案3

SQL Server 导入和导出向导

SQL Server 导入和导出向导 SQL Server 导入和导出向导是最容易使用的实用程序。其交互式 GUI 提供了一个简单的界面来构建和运行 Integration Services 包。您已经使用过此工具 [...]

更多信息请访问我们 http://server2008.org/?p=888

相关内容