这样试试,是不是B1:B298,这个区域没有数据!或者你的excel文件sheet1名称不对!INSERT game_riddles_content(content)
SELECT * FROM   
 OPENROWSET('Microsoft.JET.OLEDB.4.0','Excel 8.0;HDR=NO;Database=E:\riddle.xls',sheet1$)

解决方案 »

  1.   

    INSERT game_riddles_content(content)
    SELECT * FROM   
     OPENROWSET('Microsoft.JET.OLEDB.4.0','Excel 5.0;HDR=NO;Database=E:\riddle.xls',  
     'SELECT * FROM [sheet1$B1:B298]')
      

  2.   

    任何版本的Excel文件都是用:'Excel 5.0
      

  3.   

    还有个问题如果我同时需要插两列怎么办,
    比如
    INSERT game_riddles_content(content)
    SELECT * FROM   
     OPENROWSET('Microsoft.JET.OLEDB.4.0','Excel 8.0;HDR=NO;Database=E:\riddle.xls',  
     'SELECT * FROM [sheet1$B1:B298]') ---这里怎么加上另一列,比如[sheet1$c1:c298]