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

发布于 2024-11-14 13:19:20 字数 462 浏览 2 评论 0原文

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

2)我也有兴趣获得一些关于可能需要用户注意的事情的反馈报告,以纠正是否超出预设的限制,但不一定是“阻止者”。上传后,页面将根据行级数据约束批准或拒绝 Excel 文件。

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

步骤#3 是将来的事,我想一次实现这一步。

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

I've been tasked with the following, and am looking for some ideas.
Importing Excel Files into SQl Server 2005.
1) The data needs to be harmonized as it is coming from many different branch offices.
For example: I will need to truncate fields in Excel, convert different methods of writing currencies (periods instead of commas to denote thousands and millions).

2) I am also interested in getting some feedback report on things that may need attention from the user to correct if it is outside of pre-set constraints, but not necessarily a “show-stopper”. Upon upload the page will approve the Excel file or reject it based on row level data constraints.

3) Eventually I will scale up to a Website, where users can submit their files through Http or Ftp. I assume this will be using XML. After the automated-editing and constraint checks, the upload page will place the data in a holding position for a business analyst to check it and then kick off the automated process to import the file into the SQL Server.

Step #3 is in the future, I want to implement this step at a time.

What software or programming language(s) can I use to accomplish this? I'm not much of a programmer, but I do have good knowledge of SQL.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮世清欢 2024-11-21 13:19:20
  1. 您可以使用C#

  2. 对于从 Excel 读取 2003/2007 数据,您可以使用 Excel 数据阅读器

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

  1. You can use C#

  2. For Reading data from Excel in 2003/2007 you can use Excel Data Reader

  3. Instead of setting constraint Row by Row, you can use SQLBulkCopy class to do bulk import and check the invalid data using the select statement in SQL Server. This will not let the user to wait for validation check on each row. Subsequently, the validation performance will be increased.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文