项目经验之:网上过时的SQL导入EXCEL方法,试了半天都报错。。。
最后项目用到SQL导入Excel数据,,因为要对EXCEL做下处理,,只好用到SQL语句导入,好发布到生产环境。。。。
网上大多数提供了
结果到 SQL查询分析器中一执行报错
好家伙,,网上一大堆帮助解决的网页,,可我试了好个,,,都是换汤不换药,,全是一个说法,就是没有一个实实在在的测试通过
没办法,只好自已动手。。终于找出来原因
1 --导Excel会报这个 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0"
2 --错误 只需要将 Extended properties=Excel 8.0 版本改大点
3 SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="d:/vv.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[vv$]
4 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=d:/vv.xls',vv$)
希望 能给到大家帮助。。。。 错误的原因 Microsoft.Jet.OLEDB.4.0 Excel = 8.0 这里 Excel = 8.0 版本,,,问题,,所认报找不到驱动 "OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0""
看到吗。。。上面是两种函数 OpenDataSource 与 OpenRowSET
再给大家一种的写法
1 --别一种导入CVS格式
2 --会报 无法从链接服务器 (null) 的 OLE DB 访问接口 MSDASQL 获取列信息
3 select * FROM
4 OpenRowset('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=D:;Extensions=csv;','SELECT * FROM [vv.csv]')
将要导入的 Excel 格式另存为 CSV格式。。。用上面的方法导入。。。如果不转换则会报 下图这个错误
非常不好意思。。。。。。。。到目前这个错误。。我还未找到解决方法,,,希望有那个牛人找到了解决方法。。告知下。。。一起学习,,一起进步。。。。。。。。。。
青华木园
标签:
SQL 导入Excel
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库