现在我写了一个存储过程,可以将路径下面的固定excel表名导入数据库了。新问题:我先把excel上传到服务器,并且以上传的日期时间来重新命名excel文件,并且用session保存了新的文件名(重新上传的时候,表名会改变),那我要怎么写存储过程将自己上传的excel导入到数据库?(简单就是说如何将session里对应的excel表导入到数据库?)

解决方案 »

  1.   

    SELECT * INTO excel FROM OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;DATABASE=c:"book1.xls' )[Sheet1$]根据需要,我想将book.xls和Sheets$改成动态读取的,工作薄和工作表的名字是通过session来传递,这样可不可以?如果可以该怎么写?
      

  2.   

    导入我不会,但我可以告诉你另外一种方法。
    你可以解析Excel,并将内容插入相关的表中。