怎么把sql文件转换成excel文件阿,要详细地,网上的太笼统了,我没弄出来

linux下的mysql

第1个回答  2011-07-13
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=MSDASQL.1;Persist Security " & _
"Info=False;Extended Properties=""DBQ=" & _
file & ";DefaultDir=" & path & _
";Driver=;" & _
"DriverId=790;FIL=excel 8.0;MaxBufferSize=2048;"& _
"MaxScanRows=8;PageTimeout=5;ReadOnly=0;" & _
"SafeTransactions=0;" & _
Threads=3;UID=admin;UserCommitSync=Yes;"""

其中FILE是EXCEL文件的路径;
PATH是EXCEL文件所在目录的路径;
EXCEL中的每一个SHEET可以作为一个表名,名称为该SHEET的名称
例如:需导入EXCEL中的SHEET1,那么执行

SET RS=cn.execute("SELECT*FROM [SHEET1$]")

便可得到该SHEET内容的记录集

接下来,你可以自己完成将RS中数据逐行写入SQL SERVER的部分。
第2个回答  2011-07-12
不明白LZ的意思,SQL文件是用于操作关系数据库的语言吧,而excel是表格,可以通过odbc把excel当作数据库使,可是那也不能把SQL文件转换成EXCEL文件吧。
不过可以通过把EXCEL设置成数据库,然后在这个EXCEL中执行SQL语句,LZ是这个意思吗?
第3个回答  2011-07-12
1.select 字段1,字段2,……,字段n
from 表
2.结果出现在结果窗口中
3.选中查询结果,复制
4打开一个excel,选中左上角第一个窗口,执行粘贴或者ctrl+v追问

linux下的mysql没有窗口

追答

找找导出数据的资料吧,我没用过Linux下的Mysql,我还以为你说的是SQL Server或Oracle呢

本回答被网友采纳
第4个回答  2011-07-12
select * into [Excel 8.0;database=导出文件的完整路径].xls from 表名追问

你说的是 windows下的么还是Linux下的

追答

这个就是用SQL语句导的,只在能运行SQL就可以
例如有表A,要导出EXCEL文件SS,存储位置在E:\sjwj,就可以这么写:
select * into [excel 8.0;database=e:\sjwj\ss].xls from a
注意如果ss.xls已经存在,会出错。另外系统需要安装office2000以上的软件

追问

我在 linux下用了 没用啊

相似回答