如何返回一个表的列名

hljhl 2003-12-26 09:58:05
我的问题是,表tab是动态产生的一个表,其中表中的字段多少不一定,列名也是自动产生的,我想利用这个表时,如何引用列名?有无类似vf中(表.field1,表.field2)这一类的表示法?谢谢!
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghosthjt 2003-12-26
  • 打赏
  • 举报
回复
可以从syscolumns里选出所有的字段信息.
zjcxc 元老 2003-12-26
  • 打赏
  • 举报
回复
select 列名=name from syscolumns where id=object_id('tab')
gmlxf 2003-12-26
  • 打赏
  • 举报
回复
select name from syscolumns where id = object_id('tab')
solidpanther 2003-12-26
  • 打赏
  • 举报
回复
select
T1.NAME AS TALBENAME,T2.NAME COLNAME,T3.name AS COLTYPE,t2.length AS COLLENGTH,
convert(varchar,t4.value) AS COLMEMO
from sysobjects t1,syscolumns t2,systypes t3,sysproperties t4 where t1.id=t2.id and t1.xtype='U'
and t2.xtype=t3.xtype and t1.id=t4.id and t2.colid=t4.smallid and t1.name='tab'

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧