您的位置:首页 > 数据库

Select语句的实用功能:Sql语句中操作Excel - 以下语句已经测试正确

2007-03-13 11:46 513 查看
准备工作:建SQL库TT建表test 建Excel表中建Sheet1,excel…(一般默认带Sheet1, Sheet2, Sheet3)

--开启SQL操作功能
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO

--

SELECT *
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/excel.xls";User ID=;Password=;Extended properties=Excel 5.0')...[Sheet1$]

--插入Excel
use TT
--1
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="D:/1/1.xls";User ID=;Password=;Extended properties=Excel 5.0')...[sheet1$]
(F1)select F1 from Txls
--2
insert into openrowset('Microsoft.Jet.OLEDB.4.0',
'EXCEL 5.0;HDR=YES;IMEX=1;DATABASE=C:/1.xls',[sheet1$])
select F1 from Txls

--导出text,excel文件
--''中的内容要区分大小写
EXEC master..xp_cmdshell 'bcp TT.dbo.test out D:/1/Temp1.txt -c -q -S"Kangco/sqlexpress" -U"sa" -P"123456"'

select * from opendatasource('Microsoft.Jet.oledb.4.0',
'Data Source="D:/1/1.txt";User ID=;Password=;Extended properties=Excel 8.0')....[Temp$]

查询Excel
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: