--取表tabname所有列名
select name from syscolumns where id=object_id('tabname') order by colid--取表tabname所有数据
select * from tabname ...

解决方案 »

  1.   

    回复人: wgsasd311(自强不息) ( ) 信誉:100 的方法可以 但文本复制到EXCLE中后 都在一个列中 很难看 libin_ftsafe(子陌红尘) ( ) 信誉:的方法 也可以 但是 出来的列字段是竖着排的 ----------------------------------------
    我看到过的是可以直接和EXCEL一样的复制下来的 SQL中的每一列 就是EXCEL中的每一列
      

  2.   

    libin_ftsafe(子陌红尘) 兄的方法呢,其列名和记录集合是分开的
    不能达到楼主所说的效果
    列名1  列名2  列名3 .....
     d      df    dd    .....
    一楼的虽然是有点接近 但结果多了些内容!!!我也想知道怎么实现 等邹老大来解决 看有沙方法 学习
    我顶
      

  3.   

    哦 原来咪咪说的是这样的哦你执行SQL语句后 选种所有的结果集 单击右键 选择另存为:*.csv文件格式内容!
    然后打开保存的文件,就是你要的效果
      

  4.   

    在企业管理器中运行查询语句,然后连字段名Copy即可.
      

  5.   

    create table #t(rowid int)
    insert into #t select 1
    godeclare @s1 varchar(8000),@s2 varchar(8000)
    set @s1=''
    set @s2=''
    select @s1=@s1+'alter table #t add col'+rtrim(colid)+' varchar(80)'+char(13),
           @s2=@s2+'update #t set col'+rtrim(colid)+'='''+name+''''+char(13)
    from syscolumns where id=object_id('tabname') order by colid
    print @s1
    print @s2
    exec(@s1)
    exec(@s2)alter table #T drop column rowid
    select * from #T
    godrop table #T
    go
      

  6.   

    点右键
    《以文本显示结果>也可以COPY字段不用保存文件啦,
      

  7.   

    你是需要把SQL里的数据导入excel?你可以在EXCEL里直接导入的。直接有列名
      

  8.   

    lsqkeke(可可) ( ) 信誉:100 
     单击右键 选择另存为:*.csv文件格式内容!
     这样没有列名呀! WangZWang(阿来) ( ) 信誉
    在企业管理器中运行查询语句,然后连字段名Copy即可.
    在企业管理器中怎么执行 查询语句呀! casting(阿兴) ( ) 信誉:100 
    可以在EXCEL里直接导入的。直接有列名
    请具体些  libin_ftsafe(子陌红尘) ( ) 信誉:105 
    感觉没有这样复杂的
      

  9.   

    即使拷贝出来是一列,也可以把他们放到word里,做查找替换处理,就可以得到你要的结果
      

  10.   

    回复人: libin_ftsafe(子陌红尘) ( ) 信誉:105  2005-12-26 13:54:00
    --取表tabname所有列名
    select name from syscolumns where id=object_id('tabname') order by colid--取表tabname所有数据
    select * from tabname ...-----------------------------------------------------------------
    将获取的纵向列名,在Excel中使用 (复制 --> 选择性粘贴 --> 旋转)