导入并清理脏的Excel 2007文件到SQL Server 2005

问题描述:

我已经被分配了以下内容,并且正在寻找一些想法。 将Excel文件导入到SQl Server 2005中。
1)数据需要协调,因为它来自许多不同的分支机构。 例如:我需要截断Excel中的字段,转换不同的写入货币的方法(句点而不是逗号来表示数千和数百)。导入并清理脏的Excel 2007文件到SQL Server 2005

2)我也有兴趣从用户那里得到一些可能需要注意的反馈报告,以纠正它是否超出预先设定的限制条件,但不一定是“显示限制器”。上传后,页面将批准Excel文件或基于行级数据约束拒绝它。

3)最终我会扩展到一个网站,用户可以通过Http或Ftp提交他们的文件。我认为这将使用XML。在自动编辑和约束检查之后,上传页面将把数据置于持有位置供业务分析人员检查,然后启动自动过程以将文件导入SQL Server。

第3步是未来,我想一次执行这一步。

我可以用什么软件或编程语言来实现这个目标?我不是一个程序员,但是我对SQL有很好的了解。

+0

这是什么更新? – Pankaj 2011-06-10 07:34:41

  1. 您可以使用从Excel C#

  2. 对于读取数据在2003/2007可以使用Excel Data Reader

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