select name as 字段名 from syscolumns where id=object_id('TableA')
order by colID

解决方案 »

  1.   

    我想在程序中得到如下的:
    比如 select * from TableA ,知道了TableA这个表,怎么可以得到这表中有哪些字段啊?
    小弟不懂,帮帮忙!谢谢
    补充:
    除了字段还有类型是什么的
    如:
    姓名  varchar(20)
    姓别  bit--楼主
      

  2.   

    直接读系统表取.
    select name from syscolumns where id=object_id('表名')或者用Schema来取.或者试一下在程序中取得记录集后用 rs.field(0).name
      

  3.   

    Select 类型=b.name, 长度=a.length,  字段名=a.name, 
    FROM syscolumns a left join systypes b on a.xtype=b.xusertype 
    where a.id=object_id('TableA') order by colID
      

  4.   

    sql server 的都很热情,非常感谢上面高手,就结贴了