SQL Server 2000,如何自动从excel导入数据

时间:2010-05-13 23:13:02

标签: sql-server-2000

说源数据是excel格式,下面是我导入数据的方式。

  1. 通过MS Excel转换为csv格式
  2. 通过检查
  3. 粗略地找到错误的行/列
  4. 备份需要在SQL查询分析器中更新的表
  5. 截断表(可能还需要删除外键约束)
  6. 从SQL Server企业管理器中修订的csv文件导入数据
  7. 如果出现类似重复列的错误,我需要检查原始csv并将其删除
  8. 我想知道如何在每一步中使这个程序更有效?我有一些想法但不完整。 对于步骤2和6,使用可以自动检查并打印出所有错误行/列数据的脚本。因此,删除所有错误一次更容易。 对于步骤3和5,有没有办法自动更新表而无需手动完成导入步骤?

    请社区提出建议吗?感谢。

1 个答案:

答案 0 :(得分:1)

我相信在SQL 2000中,您仍然拥有企业管理器的DTS(数据转换服务)部分。使用它,您应该能够创建一个按顺序执行所有这些步骤的工作流程。我相信它实际上也可以原生导入Excel。您可以运行从SQL查询到VBScript的所有内容,因此您几乎无法做任何事情。

我曾经一直把它用于这种斗式旅团工作。