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

基于sqlserver 2005导出数据到office 2007 Excel

代码:
insert into openrowset('microsoft.ace.oledb.12.0','excel 12.0;hdr=yes;database=d:\a.xslx','select * from [sheet1$]') select * from table
注意:导出的数据和表头要一致。

问题:
如果按照这个做法进行导出数据,则导出的数据则全部为文本形式,而且数字也是文本形式的(数字如果为文本形式的话则不能做数据透视表),也尝试过修改注册表,但还是不生效,请求各位老大帮助!
用ssis吧,
目标用:Microsoft Office 12.0 Access Database Engine OLE DB Provider

SQL code:

用sql自带的导入\导出



dts 简单易用

(1)SSIS
(2)BCP

导出到office 2003没问题,office 2007好象有问题,帮顶.

谢谢各位,我已经找到解决方案,不管多少数据导出都可以快速生成excel。
从sql直接导出的数据默认是文本格式的,excel在安装的时候注册表里面默认会对前8行数据进行验证来确认那一列应该是文本还是数字,所以我们在导出的时候首先要生成一个excel文件,并且有数据在里面,然后再进行执行从sql中导出。

引用
dts 简单易用

使用工具比较简单.


相关问答:

关于sqlserver中的省略号 - MS-SQL Server / 基础类

SELECT *
INTO newtable
from OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0', 
  'Data Source="c:\DB.mdb";User ID=Admin;Password=' )...表名
这个 数据导入的 其中后面的 ...表名 ......

SQLSERVER 字符串表达式 - MS-SQL Server / 疑难问题

SQLSERVER 我有一个表,查出来的一个字段是字符串表达式
比如
a b c 5*6-3
a be ce 15*(6-3)
a b c 36-3
a be ce 1*(9-8)
我想在此后面增 ......

php访问sqlserver数据库的问题 - PHP / 基础编程

ERP软件的数据库是SQLSERVER2000的,公司让我做个网站,其中有些数据是调用ERP里的,我想用PHP做网站,但是不知道PHP访问SQLSERVER库好实现不,再就速度方面影响不会太大吧?跟ASP访问SQLSERVER相比速度变化大不?( ......

sqlserver 触发器 - MS-SQL Server / 基础类

有两个表一个是客户订单表(订单号,产品号,数量,价格),一个是商品表(产品号,产品名,产品数量)
如何用触发器完成当插入客户订单表后,会自动更新商品表中的产品数量
若产品数量不够时报错(可输出文字报错信息 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号