sql server--sql 导入导出操作EXCEL-赵文斌
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


sql server--sql 导入导出操作EXCEL

发表时间:2016/4/17 11:43:42 评论(0) 浏览(10306)  评论 | 加入收藏 | 复制
   
摘 要:SQL导入导出
正 文:

USE BW_VoiceDispatch

--1、数据库导出到Excel
insert into OpenRowSet('Microsoft.ACE.OLEDB.12.0','Excel 12.0;hdr=yes;database=D:\1.xls;','select * from [Sheet1$]')--(id,value)
--select * from t1
select id,value from t1


--2、查询Excel
--2.1 使用OpenRowSet
Select * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=YES;DATABASE=d:\1.xls',sheet1$)
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\1.xls', 'select * from [sheet1$]')   
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\1.xls', 'select * from [sheet1$]') where ID=1   
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\1.xls', 'select value,id from [sheet1$]')


--2.2 使用opendatasource
select * from opendatasource('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=d:\1.xls')...[t1$]


--3、修改Excel
update  OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=0;Database=D:\1.xls', 'select * from [t1$]') 
set c1=1 where id=1 

--4、导入Excel数据,同时创建表:
select * into t1 FROM openrowset( 'Microsoft.ACE.OLEDB.12.0','EXCEL 12.0;HDR=YES;IMEX=1;Database=D:\1.xls','select * from [t1$]');
Select * INTO t2 FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=YES;DATABASE=d:\1.xls',sheet1$)


--5、导入excel到数据库已有表
insert into t1 
select * from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\1.xls', 'select * from [t1$]')  

 

--6、导入excel到数据库已有表,t1表中ID为自动标示时
delete t1
SET IDENTITY_Insert t1 ON
insert into t1(id,value) 
select id,value from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\1.xls', 'select id,value from [t1$]')   
SET IDENTITY_Insert t1 off

declare @MaxCount int
set @MaxCount=(select max(id) from t1) 
--修改标示种子             
DBCC  CHECKIDENT  (t1,RESEED,@MaxCount)


Access软件网交流QQ群(群号:198465573)
 
 相关文章
SQL Server备份和还原全攻略, 完全备份,差异备份,增量备...  【缪炜  2015/11/15】
快速开发平台企业版--后台SqlServer更换服务器,可以用数据...  【杜超  2015/12/16】
Sql Server返回自增字段值的一些注意点  【缪炜  2016/1/2】
SQL Server必须知道的知识  【易勋  2016/1/10】
SQL SERVER 2005如何建立自动备份的维护计划   【缪炜  2016/1/15】
常见问答
技术分类
相关资源
文章搜索
关于作者

赵文斌

文章分类

文章存档

友情链接