OpenRowSet问题

tcshen0 2012-04-17 10:05:24
我需要把一个462列的表数据写到excel2007文档中,但是用OpenRowSet插入数据的时候发现OpenRowSet只能操作255列,怎么才能一次性把462列的数据都插入导入excel2007文档中??

我用的是SQL2005
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
暖暖2021 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
excel只支持256列,你怎么能够将477列的数据导入excel。那你就将477列的源数据,组织为两个查询,导入两个sheet就可以了。
[/Quote]
对啊,容器小,装不下,和用什么方法装没关系
Felixzhaowenzhong 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
excel只支持256列,你怎么能够将477列的数据导入excel。那你就将477列的源数据,组织为两个查询,导入两个sheet就可以了。
[/Quote]

说的很好。 ++
zaiai2003 2012-04-17
  • 打赏
  • 举报
回复
excel只支持256列,你怎么能够将477列的数据导入excel。那你就将477列的源数据,组织为两个查询,导入两个sheet就可以了。
tcshen0 2012-04-17
  • 打赏
  • 举报
回复
我想知道OpenRowSet到底可以读写多少列的数据到excel2007,是否是真的只能读写255
select * from
OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=E:\导入模板.xlsx', [Sheet1$])
了解 2012-04-17
  • 打赏
  • 举报
回复
lz:基于你的问题的解答:

1。如果你上面的操作不可以的话,你可以使用sql 2005的导入导出功能,这个很好用的,像SQL2000一样使用就行了。

希望LZ成功。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧