我是个新手,现在下载了一个SQL Server2000的数据库,现在我想看看它里面表的结构,请问该如何做才能把这些表导出到一个文件,最好是excel文件呢?

解决方案 »

  1.   

    导出到excel 
    EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'
    导入Excel SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions 动态文件名 declare @fn varchar(20),@s varchar(1000) 
    set @fn = 'c:\test.xls' 
    set @s ='''Microsoft.Jet.OLEDB.4.0'', 
    ''Data Source="'+@fn+'";User ID=Admin;Password=;Extended properties=Excel 5.0''' 
    set @s = 'SELECT * FROM OpenDataSource ('+@s+')...sheet1$' 
    exec(@s) 
    SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+' ' 转换后的别名 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 
    'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions 
      

  2.   

    --导出表
    insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
    --导入表
    select * into 表 from 
    OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
    ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
      

  3.   

    各位大侠,能具体说下怎么做吗?上面的代码是怎么使用呢?我是刚刚开始用SQL Server的,所以不知道怎么用,能具体说说吗?谢谢
      

  4.   

    要不你就用导出工具吧,你选择你的表,右键,任务,导出数据,然后选择导出成EXCEL格式
      

  5.   

    sp_help table_name
    不就可以看表结构吗?
      

  6.   

    我的数据库名是tempDB,里面的表有很多,是不是要一个一个导?如果不是,我想导出一个表名的tb1的该怎么做?能写详细些吗?
      

  7.   

    sp_help table_name 
    不就可以看表结构吗?
      

  8.   

    用导入导出工具 
    在语句中写
    复制表(只复制结构,源表名:a 新表名:b) (Access可用) 
    法一:select * into b from a where 1 <>1 
    法二:select top 0 * into b from a 
      

  9.   

    还有,楼主是不是就打算这样这样学SQL了,至少你也应该先看看书,懂点基础吧,1+1还没学会就要学乘法不太现实吧