以编程方式将CSV导入MS SQL Server

时间:2011-10-21 10:00:33

标签: python sql-server ruby windows csv

将日常数据Feed(.CSV格式)导入MSSQL服务器表的最佳工具组合是什么?

环境和可接受的工具:   - Windows 2000 / XP   - 红宝石或蟒蛇

MS SQL Server位于远程服务器上,导入过程必须在Windows客户端计算机上完成。

4 个答案:

答案 0 :(得分:1)

如果您想要使用Python路线,我会在Python的标准库中查看SQLAlchemylist of supported databases here)和csv module

就个人而言,我可能会在SQLAlchemy之上使用Elixir,因为我发现在更简单的事情上使用它会更容易一些。如果可以的话,我也可以查看NumPy's loadtxt(),因为它比标准的csv模块有一些方便的功能(比如只读取选择列)。 NumPy可能对这个应用程序来说太过分了。

答案 1 :(得分:1)

您可以使用“bulk insert”或“BCP utility”。

答案 2 :(得分:0)

那么DTS服务呢?从早期版本开始,它是MS SQL服务器不可或缺的一部分,它允许您将基于文本的数据导入服务器表

答案 3 :(得分:0)

如果你需要对CSV文件的值进行任何转换,我建议使用一种脚本语言,比如ruby或python,否则使用像Max这样的数据库工具。

如果您想使用ruby,请查看我的MS SQL Server连接示例here并根据您的需要进行更改。