其实,你可以用syscolumns这个系统表,要找哪个表的信息可以用[id]=object_id(N'表名')来查询里面的字段信息。比如我们的数据库中有个表'samfeng'
那么就用
select * from syscolumns where [id]=object_id(N'samfeng')
来查找表samfeng中的字段

解决方案 »

  1.   

    朋友,其实你说的方法,我也知道,但是我是想把一个没有在系统表中的表,只是几个字段用select选择出来,然后,把它合并到另一个查询中.我的重点在select 'aa','bb'及这个结果合并到另一个查询中去.
    samfeng_2003(风云) ( ) 信誉:100  2005-09-15 11:27:00  得分: 0  
     
     
       其实,你可以用syscolumns这个系统表,要找哪个表的信息可以用[id]=object_id(N'表名')来查询里面的字段信息。比如我们的数据库中有个表'samfeng'
    那么就用
    select * from syscolumns where [id]=object_id(N'samfeng')
    来查找表samfeng中的字段
      
     
      

  2.   

    因为查询分析器中的列名是不能拷贝的,我想把查询结果拷贝到其他文件中的时候能拷贝到一个列名,又不想用程序实现.--------------在查询分析器拷贝列名:CTRL+T再按F5执行就可以文本形式显示。
      

  3.   

    用文本方式显示结果不就可以拷贝列名了吗?query->result in text
      

  4.   

    怎样用DTS导出来带上列标题呢
    z5wjz(z5wjz) ( ) 信誉:113  2005-9-15 13:27:46  得分: 0  
     
     
       
    用DTS导出来带上列标题  
     
      

  5.   


    开始--->运行--->输入dtswiz--->出来DTS向导,点击下一步--->在数据源页面中选择你的SQLSERVER,然后下一步--->目的数据页中选择一个文本文件,再下一步--->选择"用一条查询指定要传输的数据",下一步--->把你的查询语句粘在里面,就是你上面写的union之后的部分,再下一步--->然后看到选择目的文件格式界面,在右边有一个对钩,第一行含有列名称,把它选中即可......剩下的不多说了,自己试吧