insert  into fubiao1 
(select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\0.xls";Extended properties=Excel 8.0')...[sheet1$])
这样可以成功导入一个表.如果我还想把fubiao1中再扩充一个字段,并填入一个不是SHEET1中的数据.该怎么修改这个语句呢?

解决方案 »

  1.   

    刚才写错了,应该是insert  into fubiao1 
    select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\0.xls";Extended properties=Excel 8.0')...[sheet1$]
      

  2.   

    自己解决了
    insert  into fubiao1 
    select *,111 from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\0.xls";Extended properties=Excel 8.0')...[sheet1$]
      

  3.   

    你是想在导入Excel的同事添加一个字段是吧! 你可以:
    alter table fubiao1  add 字段名 数据类型 类别
    go
    insert into fubiao1 values(
    select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\0.xls";Extended properties=Excel 8.0'),字段名)你试试 不行的话  我再试试!
      

  4.   

    程序遇到问题的时候,看这个
    http://blog.csdn.net/haoel/archive/2009/12/02/4914403.aspx
    还是很有效果的,用“自问自答”的形式解决问题。
      

  5.   

    insert into xxxxx
    select *,xx from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="x:\xxxx.xls";Extended properties=Excel 8.0')...[sheet1$]
      

  6.   

    select A,B
    into #table
    from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0' 
    ,'Excel 8.0;HDR=YES;DATABASE=c:\a.xls','select * from [sheet1$]')