【问题标题】:Import and Clean Dirty Excel 2007 Files to SQL Server 2005将脏 Excel 2007 文件导入和清理到 SQL Server 2005
【发布时间】:2011-09-10 03:24:58
【问题描述】:

我的任务是完成以下任务,并且正在寻找一些想法。 将 Excel 文件导入 SQl Server 2005。
1) 需要协调数据,因为它来自许多不同的分支机构。 例如:我需要在 Excel 中截断字段,转换不同的货币书写方法(用句号代替逗号来表示千和百万)。

2) 我也有兴趣从用户那里获得一些反馈报告,如果它超出了预先设定的限制,则可能需要注意纠正,但不一定是“阻碍”。上传后,页面将根据行级数据限制批准或拒绝 Excel 文件。

3) 最终我将扩大到一个网站,用户可以通过 Http 或 Ftp 提交他们的文件。我假设这将使用 XML。在自动编辑和约束检查之后,上传页面会将数据放置在一个保留位置,供业务分析师检查,然后启动自动流程,将文件导入 SQL Server。

第 3 步是未来,我想一次实现这一步。

我可以使用什么软件或编程语言来完成这项工作?我不是一个程序员,但我对 SQL 有很好的了解。

【问题讨论】:

    标签: c# sql-server-2005 vba excel-2007


    【解决方案1】:
    1. 您可以使用 C#

    2. 对于从 Excel 读取 2003/2007 年的数据,您可以使用 Excel Data Reader

    3. 您可以使用SQLBulkCopy 类进行批量导入并使用 SQL Server 中的 select 语句检查无效数据,而不是逐行设置约束。这不会让用户等待每一行的验证检查。随后,验证性能将提高。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-10
      • 2014-04-05
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多