使用临时表存储Excel文件中的数据

时间:2011-09-06 13:28:36

标签: sql ruby-on-rails sql-server ruby ruby-on-rails-3

我有一个包含服务器和应用程序信息的数据库。我还有一个Excel文件,其中保存了一些信息。 我要做的是将数据库与Excel文件进​​行比较,并输出数据库中存在的所有结果,而不是Excel文件,反之亦然。

经过一番思考后,我决定最好创建临时表并将Excel文件中的所有数据保存到它们中,然后在相应的表之间进行外连接(我使用的是SQL Server)。 / p>

如果不在Rails中为他们创建模型,我该怎么做呢(除非我特别要创建它们)?

不确定如何在此实例中使用原始SQL = s

1 个答案:

答案 0 :(得分:1)

您实际上有多种选择如何导入Excel数据。如果您正在寻找严格的SQL Server解决方案,那么您可以使用链接服务器或分布式查询。您还可以使用DTS / SSIS(取决于您的SQL Server版本)来获得外部解决方案。您可以从自己的代码中调用SSIS或DTS包。 Excel也有一个OLE DB提供程序,因此如果您的应用程序使用ADO或以其他方式使用OLE DB,那么您可以使用它。

所有这些方法都在Microsoft's website上进行了更详细的解释,其中包括一些示例代码。