sql-server - 将 Excel 和 csv 动态加载到 Sql 服务器
问题描述
我想根据数据库表中的配置将巨大的 excel 和 csv 文件数据动态加载到 SQL 服务器中。每个文件都会有所不同,它应该动态加载到表中,请提供实现它的最佳方法?
我已经尝试过 ssis 但对于 excel ssis 将根据前 8 行确定列数据类型,因为它会导致问题。
解决方案
C# 解决方案
最近我在 Git-Hub 上开始了一个新项目,这是一个使用 C# 开发的类库。您可以使用它使用架构映射方法将表格数据从 excel、word、powerpoint、text、csv、html、json 和 xml 导入到具有不同架构定义的 SQL Server 表中。在以下位置查看:
您可以按照此 Wiki 页面获取分步指南:
SSIS 解决方案
如果您正在寻找使用 SSIS,您可以参考我对以下主题的回答:
推荐阅读
- csv - 将空字符串读取为 Null Athena
- linux - 当输出文件超过一定数量时创建新文件的 Bash 脚本。行数
- java - java 通用问题。为什么会这样?
- javascript - Keydown 有延迟
- regex - 用 vscode 替换片段中的和大写
- javascript - 如何使用javascript查找具有属性的元素
- javascript - 如何跟踪抛出 JS 错误的位置,而不是创建位置
- python - DeprecationWarning: BaseException 错误导致备份失败
- cross-domain - 如何修复来自 Klarna iframe 的跨域错误
- r - 使用 proj4string(move.ind) 处理移动对象时的警告消息:CRS 对象有注释,在输出中丢失