【发布时间】:2013-07-13 01:30:30
【问题描述】:
我的任务是将 excel 数据导入 Sql 服务器。 excel数据来自excel模板。有不同的 excel 模板可用于不同的客户,因此 excel 中的列在所有模板中都不相同。必须将数据导入到 SQ1 的一个公用表中。
我用谷歌搜索过,网上有很多可用的示例,但我无法确定哪种方法最好。
请您指导我如何实现上述考虑模板的动态列。
在excel模板中起始行和结束行不固定。
【问题讨论】:
-
您有 32 位或 64 位操作系统吗?您打算使用内置的导入功能还是自己构建? MS SQL Server 以外的其他软件包可以使用吗?如果不是,是否可以使用除 SQL Server Management Studio 之外的其他属于 MSSQL 的软件(如 SSIS)?当您的问题涵盖这些要点时,您可能会得到满足您要求的答案。
-
我想说的是,在现实世界中,您实际上所做的是使用单一导入方法,然后每次手动清理 Excel 数据以匹配。当然,这在一定程度上取决于数量,但是当您有一些人在编写电子表格时,您就无法考虑所有事情。
标签: asp.net sql-server ssis bulkinsert sqlbulkcopy