易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL读取EXCEL

直接在SQL查询分析器中读取EXCEL文件需要使用到OPENDATASOURCE。
但是使用它之前需要进行配置一下。记得如下配置是必须的:
1、执行这两个存储过程:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
它的作用:
第一个是:是否支持高级选项的,1为支持0为不支持。
第二个是:是否支持分布式查询,
1为支持0为不支持。
而且一定是先支持高级选项,再可以设置分布式查询,因为分布式查询本身就是
一个高级选项来的。
2、使用OPENDATASOURCE,它有两种语法
(1)SELECT * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=D:\TempExcelData\Exl_Test_01.xls;Extended Properties=EXCEL 5.0')...[Student$]
(2)select *
from Openrowset('Microsoft.Jet.OLEDB.4.0','EXCEL 8.0;HDR=YES;User id=admin;Password=;IMEX=1;
DATABASE=D:\TempExcelData\Exl_Test_01.xls', Student$)
3、用完后要关闭第一步打开的东西
exec sp_configure 'show advanced options',0
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
按照此步不一定可以查询到你EXCEL的数据,可能还会有其它的错误,比如说权限
不足够引发其它的问题啊,要在网上找多一下,就如我配置的时候,用的是SA进去的,
但是SA不是SYSADMINISTRATOR这一组,要加进去后才有权限,才能顺利查到数据


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

sql存储过程读取信息中问题

sql="select * from (select top 4 ID,SmallPic,NewsNameSi,EndDate,ContentSi,SortID from achi_news where ProductProperty=1 and IsOk=1 and HomeForcePage=1 and HomeEndTime>getDate() and isdate(HomeEndTime)=1 order by HomeorderNum asc  )a union all select * from (select top 4 ID,SmallPic,NewsNameS ......

用SQL语句断开某个数据库的所有活动连接

use master
go
if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[P_KillConnections]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[P_KillConnections]
GO
create proc P_KillConnections
@dbname varchar(200)
as
declare @sql nvarchar(500)
declare @spid nvar ......

Oracle9中XML SQL Utility技术指导(java)

■     开发前要求配置
■     Select XML格式数据
■     Insert XML格式数据
■     Updata XML格式数据
■     Delete XML格式数据
开发前要求配置
必须安装Oracle客户端
把Classpath指向
classes111.zip ......

sql 更新语句 关联两张表

sql 两表关联 更新 
update set from 语句格式 
Sybase和SQL SERVER:UPDATE...SET...from...WHERE...的语法,实际上从源表获取更新数据。 
在 SQL 中: 
Update A SET A.dept =B.name 
from A LEFT JOIN B ON B.ID=A.dept_ID  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号