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

解决方案 »

  1.   

    lz:基于你的问题的解答:1。如果你上面的操作不可以的话,你可以使用sql 2005的导入导出功能,这个很好用的,像SQL2000一样使用就行了。希望LZ成功。
      

  2.   

    我想知道OpenRowSet到底可以读写多少列的数据到excel2007,是否是真的只能读写255
    select * from 
    OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=E:\导入模板.xlsx', [Sheet1$])
      

  3.   

    excel只支持256列,你怎么能够将477列的数据导入excel。那你就将477列的源数据,组织为两个查询,导入两个sheet就可以了。