将脏的Excel 2007文件导入并清除到SQL Server 2005
本文关键字:清除 SQL Server 2005 导入 Excel 2007 文件 | 更新日期: 2023-09-27 17:58:30
我的任务如下,正在寻找一些想法。将Excel文件导入SQl Server 2005。
1) 数据需要统一,因为数据来自许多不同的分支机构。例如:我需要截断Excel中的字段,转换不同的货币书写方法(句点而不是逗号表示数千和数百万)。
2) 我也有兴趣获得一些反馈报告,说明用户可能需要注意的事情,如果它超出了预设的限制,但不一定是"作秀"。上传后,页面将根据行级数据约束批准或拒绝Excel文件。
3) 最终,我将扩展到一个网站,用户可以通过Http或Ftp提交他们的文件。我认为这将使用XML。在自动编辑和约束检查之后,上传页面将数据放置在一个等待位置,以便业务分析师进行检查,然后启动将文件导入SQL Server的自动过程。
步骤#3是在未来,我想一次实现这个步骤。
我可以使用什么软件或编程语言来实现这一点?我不是一个程序员,但我对SQL有很好的了解。
-
您可以使用C#
-
对于2003/2007年从Excel读取数据的,您可以使用Excel data Reader
-
您可以使用SQLBulkCopy类进行批量导入,并使用SQL Server中的select语句检查无效数据,而不是逐行设置约束。这将不允许用户等待对每一行进行验证检查。随后,验证性能将得到提高。