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
--这个表操作在SQL2005中不存在
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 * From SysObjects
相关文章
- SqlServer(八)获取表的所有字段属性
- MySql 查询数据库中所有表名以及对比分布式库中字段和表的不同
- C# 中利用反射机制拷贝类的字段和属性(拷贝一个类对象的所有东西付给另一个类对象,而不是付给引用地址)
- 在delphi中的DBGrid中怎样得到某一行的一个字段的值?
- sql中如何判断某个表中的一个字段的值是不是在另一个表中的某个字段的值中包含
- select语句有没有把一个表中除某一个字段以外的所有字段?
- 如果有1个dataset,我想让这个dataset里面所有的记录的某一个字段都改成某一个值,并且保存到数据库中,怎么做?
- 如何用sql语句删除数据表中的字段,并且给另外一个字段改名?
- 使用SQL修改一个表中两个字段的值?求救
- “急”在jsp中怎么连接数据库中并将某个表的信息在jsp中以一个表格形式显示