首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL话语获取表名

2012-09-05 
SQL语句获取表名有没有办法把一张表的表名获取出来并且放进一个数组里面,要按表中的顺序排列比如有一张表t

SQL语句获取表名
有没有办法把一张表的表名获取出来 并且放进一个数组里面,要按表中的顺序排列
比如有一张表test:
列:id,name,sex,address
要按照他的列的顺序获取出来,获取出来的顺序为:id,name,sex,address
最好能放进一个数组里面

[解决办法]
sysobjects
syscolumns

楼主去看看,相信可以写出来。
[解决办法]

SQL code
lz执行一下SELECT OBJECT_NAME(object_id) AS tablename,name,column_id FROM SYS.columnsORDER BY tablename,column_id
[解决办法]
SQL code
--获取表名SELECT name FROM sys.sysobjects WHERE TYPE='U'SELECT name  FROM sys.tables WHERE TYPE='U'SELECT name  FROM sys.objects WHERE TYPE='U'--获取表名,字段及类型SELECT b.name tableName,a.name columnName,c.name typeName FROM sys.columns ainner join sys.objects bon a.object_id=b.object_id and b.TYPE='U'    inner join sys.types con a.user_type_id=c.user_type_id --and c.name='bit' -- 字段类型order by a.object_id,column_id 

热点排行
Bad Request.