怎样获取SqlServer数据库中的表和字段信息
1个回答
展开全部
--获取所有表:
select * from sys.objects where type = 'U'
--字段信息
select SO.name as t_name, SC.colid as f_id,SC.name as f_name,SC.length as f_length,SC.prec as f_prec,SC.scale as f_scale,ST.name as f_type,SC.isnullable as f_isnull,SC.cdefault from
sysobjects SO, -- 对象表
syscolumns SC, -- 列名表
systypes ST -- 数据类型表
where SO.id = SC.id
and SO.xtype = 'U' -- 类型U表示表,V表示视图
and SO.status >= 0 -- status >= 0 为非系统对象
and SC.xtype = ST.xusertype
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询