可以从系统表sysobjects\syscolumns里取有关表及字段的信息后,组成这样的语句。
你最好说一个例子,肯定可以写出来

解决方案 »

  1.   

    搂主的意思我明白,
    比如:在查询分析器内,执行“select * from table1”
    table1表内共有100条纪录,全部都返回了,字段信息型如:
    ---------------------------------
       |field1|field2|...|fieldx|
    ---------------------------------
       |va11  |va12  |   |va1x  | 
    ---------------------------------
       |va21  |va22  |   |va2x  |
    ---------------------------------
    ...
    ---------------------------------
       |va1001|va1002|   |va100x|
    --------------------------------- 共100条
      

  2.   

    搂主的意思我明白,
    她(他)是想根据查询出来地结果生成SQL_INSERT语句
      

  3.   

    insert yourtable1 (select * from yourtable2)??
      

  4.   

    我的意思是:
    比如我有一个表table1,里面有两条记录如下
    field1,field2 <=name of field
    1     , 2     <=record 1
    3     , 4     <=record 2
    我的意思是可以把记录拿出来作为一条条插入语句.
    insert into table1 (1,2)....
    当然可以手动写成,但如果记录太多就不行了,因此,我想知道有没有工具
    自动生成,这样一来,就可以把语句拿到其它数据库有相同结构的表,
    运行一下就把所有数据记录插入了.
    不知道说清楚没有,
    谢谢各位!
      

  5.   

    PB的"数据浏览">菜单--SAVE ROW AS>保存为"SQL"格式就行了sky_blue(老衲) 
    好久不见了...
      

  6.   

    supsuccess(口气不小) (  ) ,你好啊。
    :)
      

  7.   

    sky_blue(老衲)
    挺好,老兄好!!!
      

  8.   

    insert newtable (selelct * from oldtable)
      

  9.   

    pb可能有这样的功能,不知道在sql server里有没有?
      

  10.   

    sql server本身没有
    这是蓝色力量老兄的方法:
    嘿嘿,盗版!
    select 'insert into tab values(' + cast(f1 as varchar) + ',''' + cast(f2 as varchar) + ''',''' + cast(f3 as varchar) + ''')' from tab
      

  11.   

    select 'insert into [TableX] values (' + ''''+ F1+ ''','+ ')'
    from TablelX