有一个表table,里面有字段name,含有1,2,3 三个值,
我想直接从这个表生成insert的sql语句,写到aa表中,
写成select ' insert into aa(name) values('''+name+'''); ' from table;
希望得到的结果是:
insert into aa(name) values('1');
insert into aa(name) values('2');
insert into aa(name) values('3');
但是得不到想要的结果,请高手帮帮忙,谢谢了

解决方案 »

  1.   

    insert into aa(name) select name from table
      

  2.   

    楼上的,先谢了
    不过你可能理解错了
    我是想通过  select 'insert into aa(name) values('''+name+''');' from table; 
    这条select语句 输出 这条insert 语句: insert into aa(name) values('1'); 
    然后导到其他数据库中
      

  3.   

    我想得到的结果是:
    insert into aa(name) values('1'); 
    insert into aa(name) values('2'); 这种insert语句 阿
      

  4.   

    也就是把表里的数据导成insert语句 
    只是不知道怎么取出name的值
    唉 每人知道么?
      

  5.   

    create table aa (Cname nvarchar(5))
    insert into  aa values('1')
    insert into  aa values('2')
    insert into  aa values('3')select 'insert into aa(name) values('''+Cname+''');'from aa结果如下:
    insert into aa(name) values('1');
    insert into aa(name) values('2');
    insert into aa(name) values('3');
      

  6.   

    楼上的美女
    在mysql 数据库里执行的结果 好像和你的结果不一样啊,你试了么?