一、开启批量 导入
--启用Ad Hoc Distributed Queries: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure --使用完成后,关闭Ad Hoc Distributed Queries: exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure exec sp_configure 'show advanced options',0 reconfigure
二、OFFICE2003版本用MICROSOFT.JET.OLEDB.4.0
OFFICE2007及以后版本用Microsoft.ACE.OLEDB.12.0
如:
set @tableName='各题得分'+@njhao --更新已存在的学生成绩 set @sql='update '+@tableName+' set '+@zdStr1+' from '+@tableName+' a inner join ( SELECT 学生ID,'+@zdStr0+' FROM OPENROWSET(''Microsoft.ACE.OLEDB.12.0'',''Excel 8.0;IMEX=1;HDR=YES;DATABASE='+@drFileName+''',[getidefen$]) ) b on a.学生ID=b.学生ID where 学科='''+@xueke+''' and 考试ID='+@ksId exec(@sql)
三、在ASP中批量导入的自定义函数(通过hbh类调用数据库的conn)
Function excelToDb(xlsFile, tableName, fieldStr, del) excelToDb = 0 Dim xlsFilePath, fso xlsFilePath = Server.MapPath("data\Tmp" & xlsFile & ".xls") Set fso = CreateObject("Scripting.FileSystemObject") If Not fso.FileExists(xlsFilePath) Then Set fso = Nothing excelToDb = "对不起,Tmp" & xlsFile & ".xls文件不存在!" Exit Function End If Set fso = Nothing If del = 1 Then hbh.conn.Execute ("delete from " & tableName & " where ID>1") Dim n1, n2 n1 = hbh.shsl("select count(*) from " & tableName) sql = "INSERT INTO " & tableName & "(" & fieldStr & ") SELECT " & fieldStr & " FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 8.0;IMEX=1;HDR=YES;DATABASE=" sql = sql & xlsFilePath & "',[" & xlsFile & "$])" hbh.conn.Execute (sql) n2 = hbh.shsl("select count(*) from " & tableName) excelToDb = n2 - n1 End Function
相关推荐
将Excel中的数据导入到SqlServer中的实现方法总结。还有一个简单的例子
sql脚本为批量导入excel文件数据到SQLSERVER库,可以导入多个sheet,需安装MicroSoft的AccessDatabaseEngine_X64组件,网上下载即可
将Excel数据导入到SQLServer中,可以选择要导入的Excel文件和Sheet名称,表名。通过自动编写存储过程来实现导入功能。实际使用无须这么麻烦,可以作为数据导入和存储过程参考例子。
基于.NET的Excel数据批量导入SQLServer的设计与实现.pdf
C#实现Excel2007数据批量导Sql server2008和导出;经测试,30000多条数据可5秒左右实现导入。小程序,故每个按钮事件中进行了数据库链接字符串的书写,大家可自行修改。
excel导入到sqlserver数据库
Excel是一种非常灵活的电子表格软件,用它可以存储各种数据,本节将对如何将Excel导入SQL Server2000数据库进行详细介绍。 开发环境:NET2.0 开发工具:vs2005 开发语言:c# 数据库:server2000
C# excel 数据导入到sqlserver,方便数据的整理
方便进行Excel的数据向SQL Server数据库的导入工作,适合简单重复性的导入操作,使用XML配置文件进行导入设置的保存,理论上支持数据的任意导入(Update更新、Insert插入),数据库密码做了加密处理,工具使用也做...
1.1 SQL Server Management Studio中导入 1.2 直接启动SQL Server导入和导出向导 1.3 SQLServer查询分析器使用代码导入数据 1.4 导入null值数据的说明
将Excel表数据导入SQL Server的几种方法
excel数据导入到sql server数据库中,
使用Asp.Net开发,用于导入Excel文件到SQLServer,支持配置导入字段。支持主键为Int的外键。 两种方式:1、先导入Excel再配置对应关系 2、先配置对应关系在导入
利用C#编程将Excel中的数据导入到Sqlserver数据库中
简单介绍了sqlserver 2008 r2导入excel数据时遇到问题的处理方法
VB实现Excel数据导入SQL+Server方法解析 3种方法
Excel导入SQLserver源码_excel2sql
设置SQLServer2008(64位),SQL直接读取Excel文件数据
如何实现Excel数据批量导入到远程SQL Server数据库.pdf