我用的MSSQL数据库,我想导出数据库的结构,这个我是会。。但是如何要导出结构和里面的内容怎么办呢?导出的文件格式又如何确定呢???请高手指教一二!~~分子不多。聊表谢意~!!有点急哦,希望高手们能尽快解决。

解决方案 »

  1.   

    我记得原来有一种很小巧的工具,和查询分析器的界面差不多,只要点一个数据库,就会在右边生成数据库结构和插入内容的MSSQL语句了。非常方便啊~!不知道大家谁有这个工具?可以加我QQ 66477347,我将直接给分给他^_^
      

  2.   

    使用自带导入导出工具,导出的文件格式由你自己选定,TXT,DBF,XSL均可.
      

  3.   

    装客户端 mysql-font 结构和代码可同时生成 可以导成sql csv excel等格式 
      

  4.   

     if exists (select * from sysobjects where id = OBJECT_ID('[TradeTree]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) DROP TABLE [TradeTree] 
     CREATE TABLE [TradeTree] (  [id] [int] IDENTITY (1, 1) NOT NULL , [name] [varchar] (50) NULL ) SET IDENTITY_INSERT [TradeTree] ON INSERT [TradeTree] ( [id] , [name] ) VALUES ( 1 , '金融保险' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 2 , '邮政电信' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 3 , '教育事业' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 4 , '医疗卫生' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 12 , '科研机构' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 6 , '计算机网络软件开发' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 7 , '电子电器通讯电脑硬件' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 11 , '机械动力车辆制造' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 13 , '机电设备仪器仪表' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 14 , '化工化学生物制药' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 15 , '交通运输' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 16 , '房地产建筑装潢' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 17 , '造纸印刷句包装' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 18 , '广告策划文化艺术' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 19 , '新闻出版广播电视' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 20 , '信息咨询人才交流中介机构' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 21 , '纺织服装' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 22 , '五金矿产' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 23 , '农林牧副渔' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 24 , '餐馆宾馆旅游' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 25 , '综合性工商企业' )
     INSERT [TradeTree] ( [id] , [name] ) VALUES ( 26 , '政府机关' ) SET IDENTITY_INSERT [TradeTree] OFF if exists (select * from sysobjects where id = OBJECT_ID('[WillJob]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) DROP TABLE [WillJob] 
     CREATE TABLE [WillJob] (  [id] [int] IDENTITY (1, 1) NOT NULL , [pname] [varchar] (50) NULL , [Jobtype] [varchar] (50) NULL , [JobFrom] [varchar] (50) NULL , [JobFromText] [varchar] (50) NULL ,  [JobPost] [int] NULL , [JobPostText] [varchar] (50) NULL , [JobMoney] [varchar] (50) NULL ,  [JobAsk] [text] NULL ,  [Jobelcet] [text] NULL , [AddTime] [datetime]  NULL , [psex] [varchar] (50) NULL , [pyear] [varchar] (50) NULL , [pstudy] [varchar] (50) NULL , [pstudylevel] [varchar] (50) NULL , [prealname] [varchar] (50) NULL )如何让MSSQL能导出像这样格式的文本文档呢???我试过了步骤,可是怎么都导出不了这样的(这只是我原来用另一个软件导出来的文件的一部分数据库文件)
      

  5.   

    将表数据生成SQL脚本的存储过程CREATE PROCEDURE dbo.UspOutputData 
    @tablename sysname 
    AS 
    declare @column varchar(1000) 
    declare @columndata varchar(1000) 
    declare @sql varchar(4000) 
    declare @xtype tinyint 
    declare @name sysname 
    declare @objectId int 
    declare @objectname sysname 
    declare @ident int set nocount on 
    set @objectId=object_id(@tablename) if @objectId is null -- 判斷對象是否存在 
    begin 
    print 'The object not exists' 
    return 
    end 
    set @objectname=rtrim(object_name(@objectId)) if @objectname is null or charindex(@objectname,@tablename)=0 --此判断不严密 
    begin 
    print 'object not in current database' 
    return 
    end if OBJECTPROPERTY(@objectId,'IsTable') < > 1 -- 判斷對象是否是table 
    begin 
    print 'The object is not table' 
    return 
    end select @ident=status&0x80 from syscolumns where id=@objectid and status&0x80=0x80 if @ident is not null 
    print 'SET IDENTITY_INSERT '+@TableName+' ON' declare syscolumns_cursor cursorfor select c.name,c.xtype from syscolumns c where c.id=@objectid order by c.colid open syscolumns_cursor 
    set @column='' 
    set @columndata='' 
    fetch next from syscolumns_cursor into @name,@xtype while @@fetch_status < >-1 
    begin 
    if @@fetch_status < >-2 
    begin 
    if @xtype not in(189,34,35,99,98) --timestamp不需处理,image,text,ntext,sql_variant 暂时不处理 begin 
    set @column=@column+case when len(@column)=0 then'' else ','end+@name set @columndata=@columndata+case when len(@columndata)=0 then '' else ','','','
    end +case when @xtype in(167,175) then '''''''''+'+@name+'+''''''''' --varchar,char 
    when @xtype in(231,239) then '''N''''''+'+@name+'+''''''''' --nvarchar,nchar 
    when @xtype=61 then '''''''''+convert(char(23),'+@name+',121)+''''''''' --datetime 
    when @xtype=58 then '''''''''+convert(char(16),'+@name+',120)+''''''''' --smalldatetime 
    when @xtype=36 then '''''''''+convert(char(36),'+@name+')+''''''''' --uniqueidentifier 
    else @name end end end fetch next from syscolumns_cursor into @name,@xtype end close syscolumns_cursor 
    deallocate syscolumns_cursor set @sql='set nocount on select ''insert '+@tablename+'('+@column+') values(''as ''--'','+@columndata+','')'' from '+@tablename print '--'+@sql 
    exec(@sql) if @ident is not null 
    print 'SET IDENTITY_INSERT '+@TableName+' OFF' GOexec UspOutputData 你的表名
      

  6.   

    我记得有一个小软件叫做MSSQL2的,界面和查询分析器很像,可以直接生成那种语句……不知道各位有没有下载地址