sql如何获得某个数据库里面的表的字段名,字段类型,字段长度(sql server2005)
selecta.nameascolname,b.nameastypenamefromsyscolumnsa,systypesbwherea.xusertype=b.xus...
select
a.name as colname,
b.name as typename
from
syscolumns a,systypes b
where
a.xusertype=b.xusertype
and
a.id=object_id('表名')
里面填表名就可以得到字段名,字段类型.但是现在我需要的是获得某个数据库里面的表的字段名,字段类型,字段长度,不能用use 数据库这种方法 展开
a.name as colname,
b.name as typename
from
syscolumns a,systypes b
where
a.xusertype=b.xusertype
and
a.id=object_id('表名')
里面填表名就可以得到字段名,字段类型.但是现在我需要的是获得某个数据库里面的表的字段名,字段类型,字段长度,不能用use 数据库这种方法 展开
2个回答
展开全部
select * from sysobjects 查询所有表
select
c.name as tablename,
a.name as colname,
b.name as typename
from
syscolumns a,systypes b ,sysobjects c
where
a.xusertype=b.xusertype
and a.id=c.id
order by c.id
select
c.name as tablename,
a.name as colname,
b.name as typename
from
syscolumns a,systypes b ,sysobjects c
where
a.xusertype=b.xusertype
and a.id=c.id
order by c.id
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
desc 表名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询