有什么工具,能将SQL表的记录抽出来,变成INSERT语句?(数据库是SQL2005)
如表里有10条记录,转换后变成
insert into 表(xxx,xxx,xxx) values (xxx,xxx,xxx)
...
...在线等

解决方案 »

  1.   


    --自己拼写呀!
    select 'insert into tb(aa,bb,cc) values (' + aa + ',' + bb + ',' + cc +')'
    from tb
      

  2.   

    SQL2008在生成腳本時,可選擇把數據生成insert腳本
      

  3.   

    SQL2000可用我上傳資料里的軟件生成
      

  4.   

    SQL2005也可用Tablediff把表數據生成SQL腳本
    http://blog.csdn.net/roy_88/archive/2009/01/15/3790519.aspx
      

  5.   


    declare @aa int
    declare @bb varchar(4)
    declare @cc int
    set @aa = 1
    set @cc = 3
    set @bb = 'a'
    print 'insert into tb(aa,bb,cc) values (' + ltrim(@aa) + ',''' + @bb + ''',' + ltrim(@cc) +')'
    --aa、cc是数值型!bb是字符型的话!/*
    insert into tb(aa,bb,cc) values (1,'a',3)
      

  6.   

    1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)
    法一:select * into b from a where 1<>1(仅用于SQlServer)
    法二:select top 0 * into b from a
    2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;
    3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
      

  7.   

    我想要一个工具呀,请EMAIL我:[email protected]
      

  8.   

    李天平的代码生成器就可以http://www.cnblogs.com/ltp/archive/2008/10/01/1302689.html
      

  9.   

    http://d.download.csdn.net/down/3048055/js_szy
      

  10.   

    公司网络限制,不能上外网,只能上csdn ,发布了EMAIL
      

  11.   

    1、使用Microsoft SQL Server Managerment Studio自带的脚本生成向导
        选择要生成脚本的数据库,右击→任务(T)→生成脚本(E),打开脚本生成向导。在向导中将“编写数据脚本”一项设置为真,其他选项根据自己需要设置。其他操作都很清楚,根据向导做就行了。
    如13楼,2005 也有这个向导。
    2、使用数据库发布向导Microsoft SQL Server Database Publishing Wizard 
    可以生成针对SQL 2000,SQL 2005 不同数据服务器的脚本非常有用,使用也很简单,向导式工具,会用鼠标就会使用。
    下载地址
      

  12.   

    找到了,好像每次导出时,改下,比较麻烦。2008的,
    script tables as 
    insert to  格式的好像只能生成insert to 格式的表结构,没有数据
      

  13.   

    任务,生成脚本,option,生成数据
      

  14.   

    SQL Server 数据库脚本导出器”可以向外导出数据脚本