SQLServer中 如何取出一个表的所有列名

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 nittystone 的 blog

如何取得一个数据表的所有列名
方法如下:先从systemobject系统表中取得数据表的systemid,然后再syscolumn表中取得该数据表的所有列名。
sql语句如下:
declare @objid int,@objname char(40)
set @objname = 'tablename'
select @objid = id from sysobjects where id = object_id(@objname)
select 'column_name' = name from syscolumns where id = @objid order by colid

是不是太简单了? 呵呵 不过经常用阿。

本文关键:SQLServer 存储过程 SystemObject
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top