sqlserver 如何获得所有数据库名 如何获得已知数据库所有表名 和 已知表明获得所有字段名和字段类型

我用的是SqlServer2000和SqlServer2005... 我用的是SqlServer2000 和 SqlServer 2005 展开
 我来答
liuyx_know
2010-10-15 · TA获得超过425个赞
知道小有建树答主
回答量:506
采纳率:100%
帮助的人:403万
展开全部

1、获得所有数据库名

   选择master数据库,查询表sysdatabases;

2、获得所有数据表名

   选择你要查询的数据库,查询表sysobjects,并且xtype为'U';

3、获得所有字段名和字段类型

   选择你要查询的数据库,查询表syscolumns,语句如下:

   select

 b.name, a.name, c.name

    from syscolumns a

 inner join sysobjects b on a.id = b.id

 inner join systypes c on a.xtype = c.xtype

wangzhiqing999
2010-10-15 · TA获得超过1.6万个赞
知道大有可为答主
回答量:7048
采纳率:100%
帮助的人:3200万
展开全部
select name from sys.tables
查看表名字

SELECT
name
FROM
sys.columns
WHERE
object_id =
(SELECT object_id FROM sys.tables WHERE name = 'SALE_REPORT')
知道表名字的情况下,查询列名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式