INSERT INTO TABLE2(aa,bb,cc)
                    SELECT aa,bb,cc
                    FROM TABLE1就这样是实现喽!
有什么问题吗?

解决方案 »

  1.   


    try it like :INSERT INTO TABLE2
    SELECT aa,bb,cc
    FROM TABLE1
      

  2.   

    什么呀,编写一个触发器就可以当一个表插入的时候另外的表也插入不就可以了吗
    如下:
    create trriger aaa
    on table1
    for insert 
    declare @aa
    declare @bb
    declare @cc
    selelct @aa=aa ,@bb=bb,@cc=cc from inserted
    insert table2 values(@aa,@bb,@cc,'')
      

  3.   

    selelct @aa=aa ,@bb=bb,@cc=cc from table1
    insert table2 values(@aa,@bb,@cc,'')
      

  4.   

    试了不行,上面那个最接近报错为:
    SELECT子句错误:“=”附近的表达式。
    缺少FORM子句。
    无法分析查询文本帮帮忙,怎么办
      

  5.   

    INSERT INTO TABLE2
    SELECT aa,bb,cc,null
    FROM TABLE1
    这样就行了
      

  6.   

    俺已经试过了,用C#的确可以,不过就是要用SQLCommond对象
      

  7.   

    在msdn里面查一下SQLCommand 的帮助,里面有例子。
      

  8.   

    sql语句无错,可能是用的控件不支持语法,试着用存储过程解决...
      

  9.   

    我刚调试过了,绝无问题,我用的是oledbOleDbConnection conn=new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=d:\\bd.mdb");
    conn.Open();
    OleDbCommand comm=new OleDbCommand();
    comm.CommandText="insert into newisto select nno,na1,ty,oprb from isto";
    comm.Connection=conn;
    try
    {
    comm.ExecuteNonQuery();
    }
    catch(OleDbException s)
    {
    MessageBox.Show(s.Message);
    }