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

SQL2005和(Excel |access)之间的数据导入导出


Sql代码
--采用SQL语句实现sql2005和Excel 数据之间的数据导入导出,在网上找来一--下,实现方法是这样的:    
  
  
--Excel---->SQL2005  导入:    
  
  
select * into useinfo from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=d:\db.xls',sheet1$);    
  
  
  
--其中,useinfo 是数据库中的一个表,d:\db.xls 为数据源,值得提出的是:--sheet1$,记得加上$。    
  
  
---SQL2005--->Excel  导出:    
  
  
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=d:\test.xls',sheet1$) select * from useinfo;    
  
  
  
  
--新建一个test.xml 文件,其中test.xml的sheet1 的表头必须要和useinfo的列----名相一致.    
  
  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    
  
  
----附上access的    
  
  
insert into OpenRowSet('microsoft.jet.oledb.4.0',';database=d:\test.mdb','select * from useinfo')    
select * from useinfo;    
----------------------------------------------------------------------------    
select * into hi from     
OpenRowSet('microsoft.jet.oledb.4.0',';database=d:\test.mdb','select * from useinfo')    
  
  
  
``````````````````````````````````````````    


相关文档:

SQL express 安装手册-下载

1、下载:需要下载2个文件。 1) sql server express studio下载地址: Microsoft SQL Server Management Studio Express http://www.microsoft.com/downloads/details.aspx?FamilyID=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=zh-cn 再下载: 2)Microsoft SQL Server 2005 Express Edition http:// ......

Oracle中用一句SQL语句实现行列转换

SQL*PLus>   desc   emp;  
    名称                                                                   &nbs ......

SQL常用语句

1、与group by搭配使用的函数
在数据库中,我们可以使用GROUP BY函数把数据组合在一起,从而获得总计信息。可以把此功能看成是一种当数据从数据库中返回时把相同类型的信息集中到一起的能力。下面给出了完整列表。
avg([distinct]column_name)
求所有雇员薪水的平均值。
select AVG(emp_salary)
from employee;
求取c ......

Sql 点滴

ID int identity(1,1) primary key 自动增长,主键
EXEC sp_rename 'login_info','PDI_login_info'  执行存储过程 sp_rename , 将login_info表名 更改为 PDI_login_info
SET   XACT_ABORT  {ON|OFF} 如果事务中发生错误,on   则会终止整个事务的执行,如果OFF,继续错误的下面一句  
SET &nbs ......

Access 分页查询

   自己做的一个.net错误收集,收集整站的500错误,用的access数据库。数据过20000后,使用传统的SELECT TOP 10 * from TABLE WHERE ID NOT IN(SELECT TOP 10*10 * from TABLE)查询竟然要好几分钟,汗~~~~!
   网上查到的一条语句还不错。
    SELECT TOP 10 id,Message,CreateTime ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号