怎样获取一个表中所有字段的信息
来源:互联网 发布:微信做相册的软件 编辑:程序博客网 时间:2024/04/29 23:05
先创建一个视图
Create view fielddesc
as
select o.name as table_name,c.name as field_name,t.name as type,c.length as
length,c.isnullable as isnullable,convert(varchar(30),p.value) as desp
from syscolumns c
join systypes t on c.xtype = t.xusertype
join sysobjects o on o.id=c.id
left join sysproperties p on p.smallid=c.colid and p.id=o.id
where o.xtype='U'
查询时:
Select * from fielddesc where table_name = '你的表名'
还有个更强的语句,是邹建写的,也写出来吧
SELECT
(case when a.colorder=1 then d.name else '' end) N'表名',
a.colorder N'字段序号',
a.name N'字段名',
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
(case when (SELECT count(*)
FROM sysobjects
WHERE (name in
(SELECT name
FROM sysindexes
WHERE (id = a.id) AND (indid in
(SELECT indid
FROM sysindexkeys
WHERE (id = a.id) AND (colid in
(SELECT colid
FROM syscolumns
WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then '√' else '' end) N'主键',
b.name N'类型',
a.length N'占用字节数',
COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
(case when a.isnullable=1 then '√'else '' end) N'允许空',
isnull(e.text,'') N'默认值',
isnull(g.[value],'') AS N'字段说明'
--into ##tx
FROM syscolumns a left join systypes b
on a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid
order by object_name(a.id),a.colorder
- 怎样获取一个表中所有字段的信息
- 怎样获取一个表中所有字段的信息
- 蛙蛙推荐:怎样获取一个表中所有字段的信息
- 蛙蛙推荐:怎样获取一个表中所有字段的信息
- 获取一个表的所有字段信息
- 获取表中所有字段信息
- Oracle中获取对应表的所有字段信息
- 获取数据库表的所有字段信息
- 获取一个表的所有字段
- MySql 获取所有的表信息、字段信息
- 查看数据库中所有表的字段和字段信息
- 获取oracle表中所有需要的信息(字段、注释、类型等等)
- 获取oracle表中所有需要的信息(字段、注释、类型等等)
- 获取SqlServer数据表所有字段的信息
- 获取表中字段的信息
- MySQL得到一个表的所有字段的信息
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
- 通过Web Services上传和下载文件
- 全选DataGrid里的复选框
- 一道引起全美大学生举国辩论的逻辑题:
- 成功在wtp项目中使用maven
- 让DIV层位于flash对象之上
- 怎样获取一个表中所有字段的信息
- 防止网站内容被人小偷和采集的ASP代码
- 一段ASP防采集的代码
- 让DIV层位于flash对象之上
- 如何让层飘在Flash上面?
- [学习札记]wxPython学习:体验-创建基本窗体……
- 实习--汕头海关讲座
- 浅谈自动采集程序及入库
- 如何盖住html页面上的SELECT(下拉框)元素