经常做的一个操作,列出数据库中一个表的所有列名。
方法如下:先从SYSTEMOBJECT系统表中取得数据表的SYSTEMID,然后再从SYSCOLUMN表中取得该表的所有列名。

SQL语句如下:

 

use dbname                                           --dbname改为你要查询的表所在数据库名
go

 

declare @objid int,@objname char(50)
set @objname = 'tablename'                 --tablename
改为你要查询的表名
select @objid = id from sysobjects where id = object_id(@objname)
select 'Column_name' = name from syscolumns where id = @objid order by colid

posted on 2007-11-04 20:23  灯 火 阑 珊  阅读(527)  评论(0)    收藏  举报