-- 使用的是企业库组件 Database db = DatabaseFactory.CreateDatabase("MyDb");
  return db.ExecuteNonQuery("insert into Db_Back.dbo.table1 select * Db_2010.dbo.tabl1 ");-- 抛出异常 SqlCommand.CommandText 属性值是无效的多部分名称。。
--似乎ado.net中无法识别 insert into table select * table2 语法

解决方案 »

  1.   

    insert into Db_Back.dbo.table1 select * Db_2010.dbo.tabl1
    你换成这样试试insert into table select * tabl1按理不应该有错的
      

  2.   

    语句错了,应该是这样的吧:
    insert into tablename(fieldname,fieldname1) select fieldname,fieldname1 from tablename,tablename1
      

  3.   

    批量的话是  insert into table select ...from ...
      

  4.   

    你少写了个from吧……
    insert into Db_Back.dbo.table1 select * from Db_2010.dbo.tabl1 
      

  5.   

    --打错了。已经写了fromDatabase db = DatabaseFactory.CreateDatabase("MyDb");
      return db.ExecuteNonQuery("insert into Db_Back.dbo.table1 select * from Db_2010.dbo.tabl1 ");-- 抛出异常 SqlCommand.CommandText 属性值是无效的多部分名称。。
    --似乎ado.net中无法识别 insert into table select * table2 语法