sql-server - 将数据从 Excel/CSV 导入到 SQL Server

标签 sql-server excel csv import

我对将 Excel/CSV 文件中的数据导入 SQL Server 有一些疑问。我先解释一下总体情况。

我们从多个来源接收 Excel/CSV 格式的数据。该数据将导入到 SQ Server 的表中。由于我们从多个源接收数据,因此需要将 Excel 文件中的列映射到 SQL Server 表中的列。

据我所知,如果我们要手动执行此导入,则可以使用 DTS 或导入/导出向导来导入此数据。但我有以下问题

  1. 是否有 DTS/导入导出向导可用的替代方案?

  2. 如果我要编写一个用于导入数据的应用程序,我将或可以使用哪些 .net 框架类?由于某种原因,我不想在应用程序中使用或构建 SQL 脚本。这样做的最佳方法是什么?

  3. 有什么方法可以减少绘制数据所需的工作量吗?

欢迎任何建议和帮助

问候

罗米

最佳答案

是否有 DTS/导入导出向导可用的替代方案? -- 批量插入。

如果我要编写一个用于导入数据的应用程序,我将或可以使用哪些 .net 框架类?由于某种原因,我不想在应用程序中使用或构建 SQL 脚本。这样做的最佳方式是什么? -- SSIS。

有什么方法可以减少映射数据的工作量? -- ?

SSIS 是一个非常强大的工具。可能想首先探索该选项。您甚至还可以使用 .net 构建自定义组件。

关于sql-server - 将数据从 Excel/CSV 导入到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125325/

相关文章:

ruby - 用于多个字段的自定义 Ruby CSV 转换器

mysql - SQL - 表之间的关系

sql-server - 如何从 SQL CLR 函数打印消息?

c# - 使用 SQL Server 数据库中的数据在文本框中自动完成

excel - 检查一个组合框是否为空而另一个组合框是否为空

excel - 在 Excel VBA 中查找上次使用的单元格

java - 如何将位列设置为空?

excel - 仅第一列在 CSV 生成中跳过逗号

python - 对嵌套列表进行排序 : Exclude first item from sorting

Python - 合并来自不同 .csv 文件的数据。合为一